1.
Agile is:
Correct Answer
C. A mindset
Explanation
While many think of Agile as a process, it is actually a mindset consisting of 4 Values and 12 Principles that guide teams regardless of the process (e.g. Scrum) they choose to use.
2.
Which of the following is NOT one of the 4 Agile values?
Correct Answer
B. Planning & Meeting
Explanation
Planning and meeting are essential to agile projects, but the Agile Values are Individuals & Interactions over Processes & Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan While there is value in the items on the right, we value the items on the left more.
3.
Agile testing is:
Correct Answer
B. A collaborative team effort
Explanation
The entire team is responsible for the quality, including collaborating on test requirements and methods, creating and running tests, and meeting the team definition of done.
4.
100% requirements testing achieves good testing.
Correct Answer
B. False
Explanation
In traditional waterfall projects, the team may have coded and successfully tested all the requirements, but they may have failed to deliver the right product. Agile helps teams adapt to changing requirements and to also focus on delivering the highest-valued requirements at the end of each sprint which is accepted by the customer.
5.
Testing is a phase in Agile projects.
Correct Answer
B. False
Explanation
Unlike Waterfall projects where there is a specific phase for testing, Agile testing is continuous.
6.
Testers help the team deliver quality software early by:
Correct Answer(s)
A. Confirming the code does what the user story requires
B. Providing important information about testing paths
C. Asking questions
Explanation
Testers should work closely with the Product Owner (and/or Product Owner Proxy) to understand and help develop acceptance tests and discuss other testing possibilities.
7.
Agile testing strategies might include:
Correct Answer(s)
A. Unit & Integration testing
B. Functional & Regression testing
C. Hardening sprint & within sprint code cut-offs
D. User story acceptance testing
Explanation
All of these items are usually outlined in an agile test strategy.
8.
A team committed to 3 stories in a 3-week sprint. The Product Owner accepted the 3 stories completed by the team; each story was estimated at 5 points. The team velocity is:
Correct Answer
C. 15
Explanation
Velocity = Total number of story points accepted at the end of a sprint.
9.
A team has 30 stories targeted for a release. The total number of points for the release is 140. WIth an average velocity of 18, how sprints will be needed for the release?
Correct Answer
D. 8
Explanation
Total story points assigned to stories divided by velocity yields duration. 140/18 = 7.777 (8)
10.
The most important defect metric we want to learn from is:
Correct Answer
C. Defects found in production
Explanation
Defects found during a sprint are important, but not a metric we want to focus on as teams should be resolving these within the sprint; defects found during the hardening sprint are important to measure the quality of testing in previous sprints, the ultimate measure, as always, will come from customers in production.
11.
Development and testing is a collaborative team effort.
Correct Answer
A. True
Explanation
Team member first, specialist second!
12.
In a sprint, one story may be accepted, another in development and another in testing.
Correct Answer
A. True
Explanation
Throughout a sprint stories are worked in parallel and so each can be in a different state.
13.
Without a separate test strategy and test plan, it's hard to manage testing.
Correct Answer
B. False
Explanation
Specific test activities are defined at sprint planning; a separate test plan may not be required; a test strategy can define overall Agile testing practices and techniques that are followed across teams where each team adopts the practices that work best for them for a given project.
14.
Automation is optional and is only required when regression testing is needed.
Correct Answer
B. False
Explanation
Automation is required to truly gain all the advantages Agile offers.
15.
What is the difference between a release and a sprint?
Correct Answer
B. A release consists of many sprints
Explanation
A release consists of many sprints, meaning that a release is a collection of multiple sprints that have been completed. A sprint, on the other hand, is a time-boxed period during which a specific set of work or tasks is completed. While a release represents a larger milestone or goal, consisting of several sprints, a sprint is a shorter, focused period of work within that release.
16.
Which is NOT one of the three items a team member should bring to the daily scrum call?
Correct Answer
C. How I spent all my time
Explanation
The purpose is not to report how you are spending your hours, but which tasks have been completed, which tasks are next and if there are any blockers.
17.
Teams that do not implement sprint retrospectives are still considered agile becuase they work in sprints.
Correct Answer
B. False
Explanation
If your team is not performing sprint retrospectives and making improvements each sprint then you are not truly practicing the agile mindset; working in sprints does not make a team agile.
18.
Test automation is impossible.
Correct Answer
B. False
Explanation
Test automation in the early stages of an agile transition is usually very tough, but as the team evolves and settles, the right time to implement automation will arrive. At the start, almost all testing from a user and QA perspective will be manual, but the team should keep automation at the top of the priority list to address.
19.
Select the items that describe the Scrum Master role:
Correct Answer(s)
A. Ensures that the team is fully functional and productive
B. Removes barriers
C. Shields the team from external interferences
E. Ensures agreed process is followed
Explanation
Not the project manager.
20.
Select the items that describe the Product Owner Proxy role:
Correct Answer(s)
A. Manage product backlog (grooming, prioritization and refinement)
B. Work day to day with the team (clarifies requirements, accept final stories, coordinate with business)
Explanation
Meets monthly with PO; meets as often as needed with scrum team
21.
Select the items which describe the role of the Agile Manager:
Correct Answer(s)
A. Perform 1:1's and support individual team member career and development goals
B. Ensure attendance of Agile Training for team members
C. Utilize the Agile metrics to help teams improve adoption and processes
Explanation
Set expectations that Team members own estimates and define & allocate their own tasks
Guide teams to solve problems
Solve problems teams can’t
Enforce the defined process
Protect the teams
Monitor progress
Help facilitate meetings and keep them time-boxed and focused
Help identify and remove organizational blockers
Utilize the Agile metrics to help teams improve adoption and processes
Share ideas for improving Agile practices
Ensure teams are enabled with Agile resources/tools consistent with ADP Agile practices
Ensure attendance of Agile Training for applicable team members
Perform 1:1's and support individual team member career and development goals
22.
Select the items that describe the role of core team members:
Correct Answer(s)
A. Organizes itself and its work
C. Has the right to do everything within the boundaries of the project guidelines to reach the sprint goal
D. Cross-functional, includes all skills needed to ensure “Done”
Explanation
Cross-functional, includes all skills needed to ensure “Done” Size is seven plus/minus two members Tasks Work, Estimates Work, Volunteers to perform work Has the right to do everything within the boundaries of the project guidelines to reach the iteration goal Organizes itself and its work Demos work results to the customer and stakeholders at the end of each sprint
23.
Zero defect code is a goal of Agile testing.
Correct Answer
B. False
Explanation
The goal of agile testing is to provide the highest value items to the customer that meet their expectations.
24.
Velocity:
Correct Answer
B. Is a measure of a team's rate of progress
Explanation
Velocity is used to understand the amount of work a team can complete within a sprint period and is a measure used for release planning. Sprints are based on task hours. Velocity rates are specific to a team and should not be used to compare team performance. Velocity is affected when a change in scope is made; before items are added to a sprint this point needs to be considered.
25.
The Definition of Done:
Correct Answer
B. Is an agreement the team creates to define potentially shippable software
Explanation
Teams define their definition of done; it can vary from team to team and should change over time as the team learns and grows and processes improve.
26.
Test case definition is a collaborative effort among all QA specialists.
Correct Answer
B. False
Explanation
It is a collaborative team effort, not just for QA specialists.
27.
The ultimate goals of agile testing is to:
Correct Answer
D. Improve the software
Explanation
The ultimate goal of agile testing is to improve the software. Agile testing focuses on continuously improving the quality of the software by identifying and addressing defects, enhancing the user experience, and delivering value to the customers. While finding bugs and executing tests are important aspects of agile testing, they are not the ultimate goals. Automating tests is also beneficial in agile testing but not the sole objective. The primary aim is to enhance the software by incorporating feedback, adapting to changes, and delivering a high-quality product.
28.
The testing team needs to be independent & independently empowered in order to be effective.
Correct Answer
B. False
Explanation
Testers are an integral part of the team; focus is to deliver a quality, shippable product at the end of each sprint that achieves "done" without added technical debt. Testers are accountable to the team, product owner and business.
29.
The value of testing is only realized when defects are logged.
Correct Answer
B. False
Explanation
The value of testing is in the early detection of defects and achieving "done". In agile, the number of defects logged during development is no longer a focus; the focus is now on delivering value and having customers accept stories for delivery each sprint.
30.
Which of the following practices emphasize building releasable products in short time frames?
Correct Answer
C. Iterative and incremental development
Explanation
Incremental and iterative development practices are directly tied to sprints in which teams should produce potentially shippable products.