3.
3. Which metric is LEAST useful when measuring code maintainability?Which metric is LEAST useful when measuring code maintainability? Choose one answer
Choose one answer A)
A) ☐☐ Depth of inheritance Depth of inheritance B)
B) ☐☐ Cyclomatic Complexity Cyclomatic Complexity C)
C) ☐☐ Function Points Function Points 4.
4. A product increment must be released to A product increment must be released to production at the end of each Sprintproduction at the end of each Sprint Choose one answer
Choose one answer A)
A) ☐☐ True True B)
B) ☐☐ False False 5.
5. What is static analysisWhat is static analysis Choose one answer Choose one answer A)
A) ☐☐ Analysis performed on code Analysis performed on code B)
B) ☐☐ Work performed by a business analyst Work performed by a business analyst C)
C) ☐☐ Analysis performed on software at runtime Analysis performed on software at runtime D)
D) ☐☐ A tool that inspects the correctness of static classes A tool that inspects the correctness of static classes 6.
6. When does the Development Team show their work to the Product Owner?When does the Development Team show their work to the Product Owner? Choose one answer
Choose one answer A)
A) ☐☐ During the Sprint Review During the Sprint Review B)
B) ☐☐ Whenever the Product Owner asks Whenever the Product Owner asks C)
C) ☐☐ Anytime the Development Team needs feedback from the Product Owner Anytime the Development Team needs feedback from the Product Owner D)
D) ☐☐ All of the above. All of the above. 7.
7. When is performance testing most effectively performed?When is performance testing most effectively performed? Choose one answer
Choose one answer A)
A) ☐☐ In Production In Production B)
B) ☐☐ Often, throughout development of the software Often, throughout development of the software C)
C) ☐☐ Just before deploying to production. Just before deploying to production. D)
D) ☐☐ After coding is complete. After coding is complete. 8.
8. Programmers and testers should be included in Product Backlog refinementProgrammers and testers should be included in Product Backlog refinement.. Choose one answer.
Choose one answer. A)
A) ☐☐ True True B)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.9.
9. Based on “Sprint 7 BurnBased on “Sprint 7 Burn--Down Chart” would you do anything different in Sprint 8? (Choose 2 answers)Down Chart” would you do anything different in Sprint 8? (Choose 2 answers)
Choose 2 answer Choose 2 answer A)
A) ☐☐ The Scrum Master adds additional developers for Sprint 8 The Scrum Master adds additional developers for Sprint 8 B)
B) ☐☐ There is nothing wrong, The Development Team will present all Product Backlog Items selected for There is nothing wrong, The Development Team will present all Product Backlog Items selected for Sprint 7 at the end of Sprint
Sprint 7 at the end of Sprint C)
C) ☐☐ The Development Team may forecast less overall work 8 The Development Team may forecast less overall work 8 D)
D) ☐☐ The Development Team carries over incomplete Sprint Backlog Items from Sprint 7 to Sprint 8 and The Development Team carries over incomplete Sprint Backlog Items from Sprint 7 to Sprint 8 and monitors 8 burn-down chart. As soon as deviati
monitors 8 burn-down chart. As soon as deviati on from trends is detected, theon from trends is detected, the E)
E) ☐☐ Stakeholders will encourage the development team to estimate better during the sprint 8 planning Stakeholders will encourage the development team to estimate better during the sprint 8 planning meeting
meeting F)
F) ☐☐ The Development Team re-estimates incomplete Product Backlog items and puts them back into the The Development Team re-estimates incomplete Product Backlog items and puts them back into the Product Backlog for re-ordering. The Product Owner may ask the development Team to complete the Product Backlog for re-ordering. The Product Owner may ask the development Team to complete the unfinished Product Backlog Items from Sprint 7 in Sprint 8
unfinished Product Backlog Items from Sprint 7 in Sprint 8 10.
10. What are the top 3 benefits of a good definition of “Done”?What are the top 3 benefits of a good definition of “Done”? Choose 3 answer
Choose 3 answer A)
A) ☐☐ Clear communication of the Development Team quality standards Clear communication of the Development Team quality standards B)
B) ☐☐ An ongoing strategy or technique for steadily An ongoing strategy or technique for steadily addressing technical debt.addressing technical debt. C)
C) ☐☐ A full description of test steps A full description of test steps D)
D) ☐☐ Guidance on the specific patterns to the implemented in code Guidance on the specific patterns to the implemented in code E)
E) A fully integrated increment by the end of each Sprint A fully integrated increment by the end of each Sprint 11.
11. Which are three attributes of a bad bug reportWhich are three attributes of a bad bug report?? Choose 3 answer
Choose 3 answer A)
A) ☐☐ Vague statements or untested assumptions Vague statements or untested assumptions B)
B) ☐☐ Simple and repeatable reproduction steps Simple and repeatable reproduction steps C)
C) ☐☐ Assigning blame. Assigning blame. D)
D) ☐☐ One bug per report. One bug per report. E)
E) ☐☐ Generic Titles Generic Titles 12.
12. What describe the practice of expressing requirements as acceptance tests?What describe the practice of expressing requirements as acceptance tests? Choose one answer
Choose one answer A)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.D)
D) ☐☐ Two programmers write code separately. A third programmer integrates the work. Two programmers write code separately. A third programmer integrates the work. E)
E) ☐☐ The Scrum Team is divided into several two-person Development Teams that consolidated work in aThe Scrum Team is divided into several two-person Development Teams that consolidated work in a Scrum of Scrums.
Scrum of Scrums.
14.
14. What is a mock object?What is a mock object? Choose one answer Choose one answer A)
A) ☐☐ A test object that mimics the behavior A test object that mimics the behavior of a dependency in the system under test.of a dependency in the system under test. B)
B) ☐☐ A mock helps you create a build script. A mock helps you create a build script. C)
C) ☐☐ A mock is a way to initialize for testing. A mock is a way to initialize for testing. D)
D) ☐☐ Mocks, stubs, dummies, fakes, and shims are all the same. Mocks, stubs, dummies, fakes, and shims are all the same. 15.
15. Your Development Team is one of seven teams working on a product. All teams use the same versionYour Development Team is one of seven teams working on a product. All teams use the same version control system. Which is the best approach to deliver a high-quality Increment?
control system. Which is the best approach to deliver a high-quality Increment? Choose one answer
Choose one answer A)
A) ☐☐Each team’s automated build is integrated toward the end of the Sprint.Each team’s automated build is integrated toward the end of the Sprint. B)
B) ☐☐ Each team should have its own automated buil Each team should have its own automated buil d.d. C)
C) ☐☐ Developers should perform a combination of local and private builds. Developers should perform a combination of local and private builds. D)
D) ☐☐ There is one automated build for all teams. There is one automated build for all teams. 16.
16. What does Code Coverage show?What does Code Coverage show? Choose one answer
Choose one answer A)
A) ☐☐ When a feature is done. When a feature is done. B)
B) ☐☐ Code being exercised by tests. Code being exercised by tests. C)
C) ☐☐ The absence of defects in code. The absence of defects in code. D)
D) ☐☐ The ratio of the The ratio of the number of tests to lines in the system being tnumber of tests to lines in the system being t ested.ested. E)
E) ☐☐ The quality of unit The quality of unit tests to lines of code in the system being tested.tests to lines of code in the system being tested. 17.
17. Why does a test written using TDD (Test Driven Development) always fail?Why does a test written using TDD (Test Driven Development) always fail? Choose one answer
Choose one answer A)
A) ☐☐ Because the product code to satisfy the test Because the product code to satisfy the test does not yet exist.does not yet exist. B)
B) ☐☐ Because it has to be into an automated test harness Because it has to be into an automated test harness to be run.to be run. C)
C) ☐☐ Because the test has not been refactored. Because the test has not been refactored. D)
D) ☐☐ Because the tests are checked in Because the tests are checked in before the product code exists.before the product code exists. 18.
18. When can a Development Team cancel a Sprint?When can a Development Team cancel a Sprint? Choose one answer
Choose one answer
A)
A)
☐☐It can’tIt can’tonly Product Owners can cancel Sprint.only Product Owners can cancel Sprint.B)
B)
☐☐ When functional expectations are not well understood. When functional expectations are not well understood.C)
C)
☐☐ When the Project Owner is absent too often. When the Project Owner is absent too often.D)
D)
☐☐ When the selected Product Backlog items for the Sprint become unachievable. When the selected Product Backlog items for the Sprint become unachievable.E)
E)
☐☐ When a technical dependency cannot be resolved When a technical dependency cannot be resolved .. 19.19. Which of the following describes an architecture spike?Which of the following describes an architecture spike? Choose one answer
Choose one answer A)
A) ☐☐ A fundamental architectural problem found in an existing application. A fundamental architectural problem found in an existing application. B)
B) ☐☐ A small development activity to learn about A small development activity to learn about technical elements of technical elements of a proposed solution.a proposed solution. C)
C) ☐☐ The result of an exhaustive architectural planning effort. The result of an exhaustive architectural planning effort. D)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.A)
A)
☐☐ A test that A test that runs during a runs during a Continuous Integration buildContinuous Integration buildB)
B)
☐☐ Test of the user Test of the user interfaceinterfaceC)
C)
☐☐ Test of multiple units Test of multiple units of functionalityof functionalityD)
D)
☐☐ Test of a Test of a single unit of single unit of functionalityfunctionality 22.22. Which statements are true multiple Development Teams work on a software product at the same time?Which statements are true multiple Development Teams work on a software product at the same time? Choose 2 answers
Choose 2 answers A)
A) ☐☐ Code is merged at the Scrums. Code is merged at the Scrums. B)
B) ☐☐ The Development Teams must integrate their work before the end of The Development Teams must integrate their work before the end of the Sprint.the Sprint. C)
C) ☐☐ The different Development teams coordinate their work to deliver a single increment. The different Development teams coordinate their work to deliver a single increment. D)
D) ☐☐ They are all on the same Scrum team. They are all on the same Scrum team. E)
E) ☐☐ All teams work in their own version control branch. All teams work in their own version control branch. 23.
23. Which two activities will a Product Owner engage in during a Sprint?Which two activities will a Product Owner engage in during a Sprint? Choose 2 answers.
Choose 2 answers. A)
A) ☐☐ Answer questions from the development Team about items in the current Answer questions from the development Team about items in the current Sprint.Sprint. B)
B) ☐☐Prioritize the Development team’s work on the Sprint Backlog.Prioritize the Development team’s work on the Sprint Backlog. C)
C) ☐☐ Work with the stakeholders. Work with the stakeholders. D)
D) ☐☐ Run the Daily Scrum. Run the Daily Scrum. E)
E) ☐☐ Update the Sprint burn down chart. Update the Sprint burn down chart. 24.
24. Product Backlog Items are refined by:Product Backlog Items are refined by: Choose one answer
Choose one answer A)
A) ☐☐ The The Development Development TeamTeam B)
B) ☐☐ The The Product Product OwnerOwner C)
C) ☐☐ The Business The Business Analyst and the Analyst and the Product OwnerProduct Owner D)
D) ☐☐ The Development The Development Team and the Team and the product Ownerproduct Owner 25.
25. How do you know that a Development team is cross-functional?How do you know that a Development team is cross-functional? Choose one answer
Choose one answer
A)
A)
☐☐ Every member of the Development team is able to Every member of the Development team is able to perform every taskperform every taskB)
B)
☐☐ Development Team has all the skills to create a releasable increment by the end of every Sprint. Development Team has all the skills to create a releasable increment by the end of every Sprint.C)
C)
☐☐ A few of the Development Team members pair program A few of the Development Team members pair program and do Test Driven Development.and do Test Driven Development.D)
D)
☐☐ There are no conflicts within the Development team. There are no conflicts within the Development team. 26.26. Why might a Development Team choose to do pair programming?Why might a Development Team choose to do pair programming? Choose one answer
Choose one answer
A)
A)
☐☐ Improving code quality Improving code qualityB)
B)
☐☐ It can be a fun way to work It can be a fun way to workC)
C)
☐☐ Efficiency EfficiencyD)
D)
☐☐ Information sharing and learning Information sharing and learningE)
E)
☐☐ All of the above All of the above 27.27. At the end of a Sprint a Product Backlog item worked on during the Sprint does not meet the At the end of a Sprint a Product Backlog item worked on during the Sprint does not meet the definition ofdefinition of “Done”. What two things should happen with
“Done”. What two things should happen with the undone Product Backlog item?the undone Product Backlog item? Choose 2 answers.
Choose 2 answers. A)
A)☐☐ Do not include the item in the Increment this Sprint. Do not include the item in the Increment this Sprint. B)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.C)
C) ☐☐ It does not ensure that It does not ensure that the most important or highest risk the most important or highest risk areas of the code are being exercised byareas of the code are being exercised by tests.
tests. D)
D) ☐☐ It is too complicated to explain to management. It is too complicated to explain to management. E)
E) ☐☐ It could create incentives to write tests that simply increase code coverage, rather than tests that find It could create incentives to write tests that simply increase code coverage, rather than tests that find bugs without increasing coverage.
bugs without increasing coverage. 29.
29. Are User Stories required in a Scrum Team’s Product Backlog?Are User Stories required in a Scrum Team’s Product Backlog? Choose one answer.
Choose one answer. A) A) ☐☐ Yes Yes B) B) ☐☐ NoNo C) C) 30.
30. Choose three reasons why architectural layering is Important for emergent systems.Choose three reasons why architectural layering is Important for emergent systems. Choose 3 answers.
Choose 3 answers. A)
A) ☐☐ Layering makes it easier to reuse functionality. Layering makes it easier to reuse functionality. B)
B) ☐☐ Layering increases maintainability of a system by isolating functional responsibilities. Layering increases maintainability of a system by isolating functional responsibilities. C)
C) ☐☐ Layering separates different logical concerns within the system. Layering separates different logical concerns within the system. D)
D) ☐☐ Layering assigns clear responsibilities to Layering assigns clear responsibilities to individual Development Team members.individual Development Team members. 31.
31. While practicing Test Driven Development, what is done after the test falls?While practicing Test Driven Development, what is done after the test falls? Choose one answer
Choose one answer A)
A) ☐☐ Refactor the test so the co Refactor the test so the co de passesde passes B)
B) ☐☐ Write the product code to satisfy the test Write the product code to satisfy the test C)
C) ☐☐ Meet with the business analyst to ensure that the test is correct Meet with the business analyst to ensure that the test is correct D)
D) ☐☐ Run it again to make sure it really fails. Run it again to make sure it really fails. 32.
32. What does a test written with Test Driven Development represent?What does a test written with Test Driven Development represent? Choose one answer
Choose one answer E)
E) ☐☐ An assignment from the lead quality engineer An assignment from the lead quality engineer F)
F) ☐☐ A bug that will be uncovered A bug that will be uncovered G)
G) ☐☐ A technical requirement that must be satisfied A technical requirement that must be satisfied H)
H) ☐☐ Something that completes the test coverage of a Something that completes the test coverage of a system.system. 33.
33. WWhich are two benefits of establishing naming conventions for code?hich are two benefits of establishing naming conventions for code? Choose 2 answer
Choose 2 answer A)
A) ☐☐ To make it easy to distinguish different software products To make it easy to distinguish different software products B)
B) ☐☐ To reduce friction in a shared codebase To reduce friction in a shared codebase C)
C) ☐☐ To communicate the identity of the developer who worked on the code To communicate the identity of the developer who worked on the code D)
D) ☐☐ To ensure that orphan are not created To ensure that orphan are not created E)
E) ☐☐ To make the code more readable. To make the code more readable. 34.
34. What is the test first development?What is the test first development? Choose one answer
Choose one answer A)
A) ☐☐ Creating tests before satisfying them Creating tests before satisfying them B)
B) ☐☐ Having the tester in the Development Team write the test plans before coding Having the tester in the Development Team write the test plans before coding C)
C) ☐☐ The continuous restructuring of software to retain flexibility The continuous restructuring of software to retain flexibility D)
D) ☐☐ Testing existing code before adding more code to it. Testing existing code before adding more code to it. 35.
35. Choose two benefits of Continuous Integration?Choose two benefits of Continuous Integration? Choose 2 answer
Choose 2 answer A)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.B)
B) ☐☐ Revise the tests so that the bug no longer appears on the bug report Revise the tests so that the bug no longer appears on the bug report C)
C) ☐☐ Talk to the Product Owner Talk to the Product Owner D)
D) ☐☐ Sub out the code that Sub out the code that caused the bug so it no longer occurs.caused the bug so it no longer occurs. 37.
37. Choose four desirable characteristics of a unit test.Choose four desirable characteristics of a unit test. Choose 4 answer
Choose 4 answer A)
A) ☐☐ Execution is fast Execution is fast B)
B) ☐☐ Makes assertions about only one logical concept. Makes assertions about only one logical concept. C)
C) ☐☐ Independent of others. Independent of others. D)
D) ☐☐ Includes exercising the persistence layer. Includes exercising the persistence layer. E)
E) ☐☐ Test code is as small a Test code is as small a s possible.s possible.
38.
38. When is a system’s architecture decided?When is a system’s architecture decided? Choose one answer
Choose one answer A)
A) ☐☐ It is designed along with the vision, before the first Sprint. It is designed along with the vision, before the first Sprint. B)
B) ☐☐ Before writing code. Before writing code. C)
C) ☐☐ Throughout development, as understanding Throughout development, as understanding emerges.emerges. D)
D) ☐☐ In the beginning of the project, during Sprint 0 In the beginning of the project, during Sprint 0 39.
39. WWhen does the development Team participates in Product Backing refinement?hen does the development Team participates in Product Backing refinement? Choose one answer
Choose one answer A)
A) ☐☐ Never. It is the Never. It is the sole responsibility of the Product Owner to sole responsibility of the Product Owner to refine the Product Backlogrefine the Product Backlog B)
B) ☐☐ Anytime during the Sprint Anytime during the Sprint C)
C) ☐☐ Only during the Sprint Only during the Sprint Planning meeting.Planning meeting. D)
D) ☐☐ Only during refinement meetings planned by the Product Owner Only during refinement meetings planned by the Product Owner 40.
40. Why are automated builds important?Why are automated builds important? Choose one answer
Choose one answer A)
A) ☐☐They are part of your definition of “Done”They are part of your definition of “Done” B)
B) ☐☐ They help you find defects and They help you find defects and configuration management issuesconfiguration management issues C)
C) ☐☐ You are unable to check-in-code without one. You are unable to check-in-code without one. D)
D) ☐☐Without them you can’t tell if you code worksWithout them you can’t tell if you code works 41.
41. Who is responsible for engaging the stakeholders?Who is responsible for engaging the stakeholders? Choose one answer
Choose one answer A)
A) ☐☐ The project manager The project manager B)
B) ☐☐ The team manager The team manager C)
C) ☐☐ The Development Team The Development Team D)
D) ☐☐ The Business Analyst The Business Analyst E)
E) ☐☐ The Product Owner The Product Owner 42.
42. What is the best suited structure for Development Teams in order to produce integrated increments?What is the best suited structure for Development Teams in order to produce integrated increments? Choose one answer
Choose one answer A)
A) ☐☐ Each Development Team works only on one technical layer of the system (e.g.GUI, Database, Middle Each Development Team works only on one technical layer of the system (e.g.GUI, Database, Middle tier, interfaces)
tier, interfaces) B)
B) ☐☐ Each Development Team develops functionality from beginning to end throughout all technical layers Each Development Team develops functionality from beginning to end throughout all technical layers 43.
43. Which is a benefit of refactoring code?Which is a benefit of refactoring code? Choose one answer
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.Start Free Trial
Cancel Anytime. C) C) ☐☐ Integration Integration D) D) ☐☐ Unit Unit E)E) ☐☐ Manual regression Manual regression F)
F) ☐☐ Functional Functional 45.
45. What would NOT be considered refactoring?What would NOT be considered refactoring? Choose one answer
Choose one answer A)
A) ☐☐ Extracting methods Extracting methods B)
B) ☐☐ Changing external interfaces or APIs Changing external interfaces or APIs C)
C) ☐☐ Extracting interfaces Extracting interfaces D)
D) ☐☐ Reordering method parameters to improve readability Reordering method parameters to improve readability E)
E) ☐☐ Renaming things to be more logical Renaming things to be more logical
46.
46. Who is responsible for the system architecture of a product developed using Scrum?Who is responsible for the system architecture of a product developed using Scrum? Choose one answer
Choose one answer A)
A) ☐☐ The architect chosen by the Development Team The architect chosen by the Development Team B)
B) ☐☐ The software architect assigned to t The software architect assigned to t he Development Teamhe Development Team C)
C) ☐☐ The Chief Architect The Chief Architect D)
D) ☐☐ The Development Team The Development Team 47.
47. While changing software, you find a bug delivered in a previous Increment. What should you do?While changing software, you find a bug delivered in a previous Increment. What should you do? Choose one answer
Choose one answer A)
A) ☐☐ Revise the tests so that the Revise the tests so that the bug no longer appears on the bug reportbug no longer appears on the bug report B)
B) ☐☐ Talk to the Product Owner about what steps to take Talk to the Product Owner about what steps to take C)
C) ☐☐ Stub out the code that Stub out the code that caused the bug so it no longer occurscaused the bug so it no longer occurs D)
D) ☐☐ Set aside the Sprint Goal until the bug is fixed Set aside the Sprint Goal until the bug is fixed 48.
48. When are testers and quality experts ideally included in a project?When are testers and quality experts ideally included in a project? Choose one answer
Choose one answer A)
A) ☐☐ After Sprint Review After Sprint Review B)
B) ☐☐ After Developer handoff After Developer handoff C)
C) ☐☐ From the beginning and throughout all Sprints From the beginning and throughout all Sprints D)
D) ☐☐ When the product is feature complete When the product is feature complete 49.
49. How much time does Product Backlog refinement take per Sprint?How much time does Product Backlog refinement take per Sprint? Choose one answer
Choose one answer A)
A) ☐☐10% of a Development Team’s capacity is typical, but it may take more or less time10% of a Development Team’s capacity is typical, but it may take more or less time B)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.A)
A) ☐☐ A passing test harness with clear naming and vocabulary A passing test harness with clear naming and vocabulary B)
B) ☐☐ A UML model A UML model C)
C) ☐☐ Release notes Release notes D)
D) ☐☐ A spreadsheet of passing manual tests A spreadsheet of passing manual tests E)
E) ☐☐ The Development Team whiteboard The Development Team whiteboard 53.
53. The practice of decomposing a requirement into failing tests is called:The practice of decomposing a requirement into failing tests is called: Choose one answer
Choose one answer A)
A) ☐☐ Behavior Driven Development Behavior Driven Development B)
B) ☐☐ Regression testing Regression testing C)
C) ☐☐ Object oriented requirements definition Object oriented requirements definition D)
D) ☐☐ Acceptance Test Driven Development Acceptance Test Driven Development
54.
54. Who determines how work is performed during the Sprint?Who determines how work is performed during the Sprint? Choose one answer
Choose one answer A)
A) ☐☐ Architects Architects B)
B) ☐☐ The Scrum Master The Scrum Master C)
C) ☐☐ The Development Team The Development Team D)
D) ☐☐ Subject Matter Experts Subject Matter Experts E)
E) ☐☐ Development Team managers Development Team managers 55.
55. Which topics should be discussed in the Sprint Review?Which topics should be discussed in the Sprint Review? Choose one answer
Choose one answer A)
A) ☐☐ Coding and engineering practices Coding and engineering practices B)
B) ☐☐ The Scrum process, and how it was u The Scrum process, and how it was u sed during the Sprintsed during the Sprint C)
C) ☐☐ Sprint results Sprint results D)
D) ☐☐ All of above All of above 56.
56. Which answer best describes Behavior-Drive Development (BDD)?Which answer best describes Behavior-Drive Development (BDD)? Choose one answer
Choose one answer A)
A) ☐☐ A development style accounts for leadership style a A development style accounts for leadership style a mong team membersmong team members B)
B) ☐☐ A way to organize unit A way to organize unit tests based on class and method structurestests based on class and method structures C)
C) ☐☐ A technique for maintaining regression test harnesses A technique for maintaining regression test harnesses D)
D) ☐☐ A style of test-driven development focusing on user and A style of test-driven development focusing on user and system interactionssystem interactions 57.
57. A Development Team is blocked by an impediment in the middle of the Sprint. The impediment is A Development Team is blocked by an impediment in the middle of the Sprint. The impediment is outsideoutside the Development Team’s control. What should the Development Team do?
the Development Team’s control. What should the Development Team do? Choose one answer
Start Free Trial
Cancel Anytime.B)
B) ☐☐ False False 60.
60. What are two reasons to use mock objects in unit tests?What are two reasons to use mock objects in unit tests? Choose 2 answer
Choose 2 answer A)
A) ☐☐ TDD is impossible without them TDD is impossible without them B)
B) ☐☐ Isolating a particular system component for controlled testing Isolating a particular system component for controlled testing C)
C) ☐☐ To decrease cyclomatic complexity To decrease cyclomatic complexity D)
D) ☐☐ The behavior of a given obj The behavior of a given obj ect can be emulated to the system under testect can be emulated to the system under test E)
E) ☐☐ They are machine-generated and eliminate the need to They are machine-generated and eliminate the need to write code by handwrite code by hand 61.
61. Which three describe Test-Driven Development?Which three describe Test-Driven Development? Choose 3 answer
Choose 3 answer A)
A) ☐☐ A predictable way to develop working, clean code A predictable way to develop working, clean code B)
B) ☐☐ A software development technique based an automated tests A software development technique based an automated tests C)
C) ☐☐ Creating a manual test script before writing code Creating a manual test script before writing code D)
D) ☐☐ An incremental and emergent approach to software An incremental and emergent approach to software designdesign E)
E) ☐☐ Having testers involved in the development process Having testers involved in the development process 62.
62. What are two ways a Development Team can ensure a good application architecture?What are two ways a Development Team can ensure a good application architecture? Choose 2 answer
Choose 2 answer A)
A) ☐☐ The Development Team assigns someone to the role of software archit The Development Team assigns someone to the role of software archit ect to provide architecturalect to provide architectural oversight.
oversight. B)
B) ☐☐ The Development Team focuses only on adding functionally. The architecture The Development Team focuses only on adding functionally. The architecture will take care of iwill take care of i tself astself as the development Team adds functionality.
the development Team adds functionality. C)
C) ☐☐ The Development Team uses a Sprint The Development Team uses a Sprint – – to create infrastructure that will be needed later to create infrastructure that will be needed later D)
D) ☐☐ Architecture is an ongoing discussion in Architecture is an ongoing discussion in the Development Team, focusing on implementing currentthe Development Team, focusing on implementing current Sprint Backlog items
Sprint Backlog items E)
E) ☐☐ The Development Team has a set of guiding architecture The Development Team has a set of guiding architecture principles that every Development Teamprinciples that every Development Team member understands and follows when writing code.
member understands and follows when writing code. 63.
63. Which are NOT appropriate for discussion in a Sprint Retrospective?Which are NOT appropriate for discussion in a Sprint Retrospective? Choose one answer
Choose one answer A)
A) ☐☐ How the team does its work How the team does its work B)
B) ☐☐ The value of work currently represented in the Product Backlog The value of work currently represented in the Product Backlog C)
C) ☐☐ Sprint Backlog for the next Sprint Sprint Backlog for the next Sprint D)
D) ☐☐ Team relations Team relations E)
E) ☐☐Definition of “DONE”Definition of “DONE” 64.
64. When using Continuous Integration, how often should the build When using Continuous Integration, how often should the build be executedbe executed Choose one answer
Choose one answer A)
A) ☐☐ Whenever new or changed code is checked into Whenever new or changed code is checked into version controlversion control B)
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.67.
67. The Sprint Goal is a result of Spring Planning, as is the Backlog?The Sprint Goal is a result of Spring Planning, as is the Backlog? Choose one answer
Choose one answer A)
A) ☐☐ True True B)
B) ☐☐ False False 68.
68. Which two criteria are useful in deciding of something should be documented every Sprint?Which two criteria are useful in deciding of something should be documented every Sprint? Choose 2 answer
Choose 2 answer A)
A) ☐☐ It has always been documented in the past It has always been documented in the past B)
B) ☐☐ The Scrum Master requires it The Scrum Master requires it C)
C) ☐☐ The software tool being used requires it The software tool being used requires it D)
D) ☐☐ The documentation is used to enhance and maintain the software The documentation is used to enhance and maintain the software E)
E) ☐☐ It is required by the Definition of Done. It is required by the Definition of Done. 69.
69. Which are the best three criteria to include in a Development Team’s definition of “Done”?Which are the best three criteria to include in a Development Team’s definition of “Done”? Choose 3 answer
Choose 3 answer A)
A) ☐☐ Regression tests pass Regression tests pass B)
B) ☐☐ No impediments exist No impediments exist C)
C) ☐☐ Code review is done Code review is done D)
D) ☐☐ The product is released at the end of every Sprint The product is released at the end of every Sprint E)
E) ☐☐ Acceptance test pass Acceptance test pass
70.
70. The right time to refactor code using Test Driven Development is:The right time to refactor code using Test Driven Development is: Choose one answer
Choose one answer A)
A) ☐☐ After the After the test passestest passes B)
B) ☐☐ After the After the test failstest fails C)
C) ☐☐ When preparing legWhen preparing legacy code for unit acy code for unit teststests D)
D) ☐☐When I can see the “debt” building in the codeWhen I can see the “debt” building in the code 71.
71. What is a unite test?What is a unite test? Choose one answer Choose one answer A)
A) ☐☐ A technique for ensuring that units of co-dependent integrate correctly A technique for ensuring that units of co-dependent integrate correctly B)
B) ☐☐ A test that isolates and verifies individual units of functionality A test that isolates and verifies individual units of functionality C)
C) ☐☐ A test that ensures a specific method integrates properly with the code calling it A test that ensures a specific method integrates properly with the code calling it D)
D) ☐☐ A way to ensure product A way to ensure product satisfies the user requirementssatisfies the user requirements 72.
72. Cyclomatic complexity is a metric for?Cyclomatic complexity is a metric for? Choose one answer
Choose one answer A)
A) ☐☐ Measuring branching structures and nesting levels in code Measuring branching structures and nesting levels in code B)
B) ☐☐ Assessing if code is written in Assessing if code is written in as few lines as possibleas few lines as possible C)
C) ☐☐ Determining the number of unit tests required to ensure Determining the number of unit tests required to ensure the correctnessthe correctness D)
Start Free Trial
Cancel Anytime.C)
C) ☐☐ The person who broke the build The person who broke the build D)
D) ☐☐ The tester responsible for validating builds The tester responsible for validating builds 76.
76. What is the time-box for the Sprint Planning meeting?What is the time-box for the Sprint Planning meeting? Choose one answer
Choose one answer A)
A) ☐☐ 4 Hours for a monthly Sprint 4 Hours for a monthly Sprint B)
B) ☐☐ 8 Hours for a monthly Sprint 8 Hours for a monthly Sprint C)
C) ☐☐ Whenever it is done Whenever it is done 77.
77. How is architecture decided in a Scrum Team during a project?How is architecture decided in a Scrum Team during a project? Choose one answer
Choose one answer A)
A) ☐☐ The Development Team emerges system architecture as the system is created The Development Team emerges system architecture as the system is created B)
B) ☐☐ Upfront designs are presented to the Scrum Team prior to the first Sprint Upfront designs are presented to the Scrum Team prior to the first Sprint C)
C) ☐☐ The architecture cares for itself as The architecture cares for itself as code is written and deployedcode is written and deployed D)
D) ☐☐ An architect on the Development Team undertakes all architecture tasks An architect on the Development Team undertakes all architecture tasks E)
E) ☐☐ The architect works in the early part of each Sprint to define architecture for that Sprint. The architect works in the early part of each Sprint to define architecture for that Sprint. 78.
78. When should a Development Team create its first automated build?When should a Development Team create its first automated build? Choose one answer
Choose one answer A)
A) ☐☐ Just before the product is released Just before the product is released B)
B) ☐☐ When the Product Owner asks for a build When the Product Owner asks for a build C)
C) ☐☐ Just before Just before the end the end of Sprintof Sprint D)
D) ☐☐ Before the first check-in Before the first check-in E)
E) ☐☐ As soon as there is code in As soon as there is code in the version control systemthe version control system 79.
79. Which three of the following are code quality metrics?Which three of the following are code quality metrics? Choose 3 answer
Choose 3 answer A)
A) ☐☐ Depth of inheritance Depth of inheritance B)
B) ☐☐ Number of check-ins per day Number of check-ins per day C)
C) ☐☐ Unit tests Unit tests per classper class D)
D) ☐☐ Cycle time per Product Backlog items Cycle time per Product Backlog items E)
E) ☐☐ Cyclomatic complexity Cyclomatic complexity F)
F) ☐☐ Class coupling Class coupling 80.
80. Which of the following are required by Scrum?Which of the following are required by Scrum? Choose all that apply
Choose all that apply A)
A) ☐☐ Release burn-up Release burn-up B)
B) ☐☐ Unit Test Unit Test C)
C) ☐☐ Burn-down chart Burn-down chart D)
D) ☐☐ Critical path analysis Critical path analysis E)
E) ☐☐ Build automation Build automation F)
F) ☐☐ Refactoring Refactoring G)