AWS Certified Developer – Associate — Question 253

A development team set up a pipeline to launch a test environment. The developers want to automate tests for their application. The team created an AWS CodePipeline stage to deploy the application to a test environment in batches using AWS Elastic Beanstalk. A later CodePipeline stage contains a single action that uses AWS CodeBuild to run numerous automated Selenium-based tests on the deployed application. The team must speed up the pipeline without removing any of the individual tests.

Which set of actions will MOST effectively speed up application deployment and testing?

Answer options

Correct answer: A

Explanation

Option A is the most effective because an all-at-once deployment allows for immediate deployment of the entire application, and running tests in parallel with multiple CodeBuild actions maximizes testing efficiency. Options B and C run tests in a serial manner which slows down the overall process, and while D suggests running tests in parallel, the traffic-splitting method does not optimize deployment speed as effectively as an all-at-once deployment.