• No results found

Scrum Developer Assessment

N/A
N/A
Protected

Academic year: 2021

Share "Scrum Developer Assessment"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

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)

(2)

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.

(3)

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)

(4)

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.

(5)

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)

(6)

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.

(7)

A)

A)

☐☐ A test that A test that runs during a runs during a Continuous Integration buildContinuous Integration build

B)

B)

☐☐ Test of the user Test of the user interfaceinterface

C)

C)

☐☐ Test of multiple units Test of multiple units of functionalityof functionality

D)

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 task

B)

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 quality

B)

B)

☐☐ It can be a fun way to work It can be a fun way to work

C)

C)

☐☐ Efficiency Efficiency

D)

D)

☐☐ Information sharing and learning Information sharing and learning

E)

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)

(8)

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)

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)

(10)

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.

(11)

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

(12)

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.

(13)

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)

(14)

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

(15)

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)

(16)

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)

(17)

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)

References

Related documents

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial.

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions.. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions.. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions. Start Free Trial

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial.