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