You are on page 1of 13

11/3/2017 Finished.

Title: Developer Open

Points: 29 out of 30

Percentage: 96.7%

Duration: 00:05:37

Date started: Fri 3rd Nov 2017 3:49am

Date finished: Fri 3rd Nov 2017 3:55am

Feedback
Congratulations! Your score on the Developer Open assessment demonstrates you know some Scrum developer
basics.

Scrum on,
Ken Schwaber

Correctly answered Incorrectly answered Missed correct multiple choice option

Question 1 of 30

What is Technical Debt?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) The money an organization owes to tool and hardware vendors.

B) A term representing the eventual consequences of poor technical choices.

C) Code that has not been commented or documented.

D) The average time or money a Scrum Team spends per Sprint on bug fixes.

Points: 1 out of 1

Question 2 of 30

Who must be present at the Daily Scrum meeting?

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.
https://www.classmarker.com/online-test/results/ 1/13
11/3/2017 Finished.

A) The entire Scrum Team

B) The Scrum Master and the Development Team

C) The Development Team

D) No one is required, anyone who wishes to attend is welcome

E) Anyone who wants to attend

Points: 1 out of 1

Feedback
The Daily Scrum is for the people transforming the Product Backlog items into an Increment. Only the people
that are building the product should be present at the Daily Scrum.

Question 3 of 30

What are some shortcomings of code coverage as a measurement for how well a system or product
is tested? (choose 3 answers)

Correct answer: A) B) C)
You chose: A) B) C)
Note: This question displayed answer options in random order when taking this Test.

A) Code coverage does not ensure that the most important or highest risk areas of the code
are being exercised by tests.
B) Code coverage does not necessarily provide functional coverage.
C) Could create incentives to write tests that simply increase code coverage, rather than tests
that find bugs without increasing coverage.
D) Code coverage metrics vary by development platform (e.g., .NET, Java)
E) It is too complicated to explain to management.

Points: 1 out of 1

Feedback
Code coverage is a useful metric, but not in isolation. It should not be considered a replacement for effective test
design techniques.

Question 4 of 30

What is NOT Test-Driven Development?

Correct answer: D)
You chose: D)

A) A software development technique based on automated tests.

https://www.classmarker.com/online-test/results/ 2/13
11/3/2017 Finished.

B) An incremental and emergent approach to software design.

C) A predictable way to develop working, clean code.

D) Testing existing software before developing any new software.

Points: 1 out of 1

Question 5 of 30

Which are three attributes of a bad bug report?

Correct answer: A) D) E)
You chose: A) D) E)
Note: This question displayed answer options in random order when taking this Test.

A) Generic titles.
B) One bug per report.
C) Simple and repeatable reproduction steps.
D) Vague statements or untested assumptions.
E) Assigning blame.

Points: 1 out of 1

Question 6 of 30

Which are benefits of Test Driven Development (choose all that apply).

Correct answer: A) B) C) D)
You chose: A) B) C) D)
Note: This question displayed answer options in random order when taking this Test.

A) It promotes good design and separation of concerns.


B) It improves quality and reduces bugs.
C) It causes you to construct a test harness that can be automated.
D) It speeds the overall development process.

Points: 1 out of 1

Question 7 of 30

What does a test written with Test Driven Development represent?

https://www.classmarker.com/online-test/results/ 3/13
11/3/2017 Finished.

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) A bug that will be uncovered.

B) A technical requirement that must be satisfied.

C) Something that completes the test coverage of a system.

D) An assignment from the lead quality engineer.

Points: 1 out of 1

Feedback
Since the test exists before the code that makes it pass, the test acts a requirement of the system under test.

Question 8 of 30

Which describes the practice of expressing requirements as acceptance tests?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) Regression Testing

B) Acceptance Test Driven Development

C) Quality Oriented Requirements Definition.

D) Object Driven Requirements Definition.

Points: 1 out of 1

Feedback
Advanced practices of test-driven development can lead to Acceptance Test-driven development (ATDD) where
the criteria specified by the customer are automated into acceptance tests, which then drive the traditional unit
test-driven development (UTDD) process.

Question 9 of 30

Who writes tests in a Scrum Team

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) The Development Team

B) The Scrum Master

https://www.classmarker.com/online-test/results/ 4/13
11/3/2017 Finished.

C) QA specialists

D) Coders

Points: 1 out of 1

Question 10 of 30

What relationship does Scrum have to technical practices?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) None.

B) Scrum Development Teams with excellent technical practices will likely be more successful.

C) Scrum requires specific technical practices or it isn't Scrum.

D) All technical practices must be used to support Scrum.

Points: 1 out of 1

Feedback
While technical practices aren't specifically included as a part of Scrum, the rapid pace of development using
Scrum often requires that good technical practices are utilized by Development Teams in order to be successful.

Question 11 of 30

The definition of "Done" describes the work that must be completed for every Product Backlog item
before it can be deemed releasable. What should the Development Team do when, during the
Sprint, it finds out that a problem outside of their control blocks them from doing all this work?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) Immediately raise the issue to the Scrum Master as an impediment.

B) Complete the work that can be done on as much scope as possible and use the Sprint
Review to plan the rest with the stakeholders.

C) Complete the work that can be done on as much scope as possible and complete the rest
during the "hardening" sprints at the end of the release.

D) Cancel the Sprint.

E) Stop using Scrum.

Points: 1 out of 1
https://www.classmarker.com/online-test/results/ 5/13
11/3/2017 Finished.

Question 12 of 30

Which is a benefit of establishing naming standards for code?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) To make the code more readable.

B) To communicate the name of the developer that worked on the code.

C) To make it easy to distinguish between different software products.

D) To ensure that "orphan functions" are not created.

Points: 1 out of 1

Question 13 of 30

What is the value of refactoring code?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) To have all code in a single file for easy printing and code reviews.

B) To improve readability and maintainability.

C) To keep the code moving.

D) To make the software faster at runtime.

Points: 1 out of 1

Question 14 of 30

Which of the following are NOT metrics of code quality? (choose all that apply)

Correct answer: D) E)
You chose: D) E)
Note: This question displayed answer options in random order when taking this Test.

A) Class coupling
B) Depth of inheritance
C) Cyclomatic complexity
Lines of Code
https://www.classmarker.com/online-test/results/ 6/13
11/3/2017 Finished.

D)
E) Cycle time per feature

Points: 1 out of 1

Question 15 of 30

Select four (4) desirable characteristics of a unit test.

Correct answer: A) B) C) E)
You chose: A) B) C)
Note: This question displayed answer options in random order when taking this Test.

A) The test executes fast.


B) Code in each test is as small as possible while maintaining readability of the code.
C) Each test is independent of other unit tests.
D) They exercise the persistence layer of a solution.
E) Each test makes assertions about only one logical concept.

You did not select all available correct options.

Points: 0 out of 1

Question 16 of 30

When is a system's architecture decided?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) In the beginning of the project, during Sprint 0.

B) Throughout the project, as understanding emerges and the Development Team learns more
about the project.

C) Whenever the assigned architect can join the Development Team.

D) It is designed along with the vision, before the first Sprint.

Points: 1 out of 1

Question 17 of 30

Select three reasons why automated builds are important.

https://www.classmarker.com/online-test/results/ 7/13
11/3/2017 Finished.

Correct answer: A) B) C)
You chose: A) B) C)
Note: This question displayed answer options in random order when taking this Test.

A) They allow frequent validation of the unit of software being worked on, ensuring it remains in
a potentially shippable state.
B) They support continuous integration.
C) The build process is clearly defined and scripted, making it easy consistent and repeatable.
D) They eliminate the need for Build Engineers.
E) They ensure your product remains bug free.

Points: 1 out of 1

Question 18 of 30

Product Backlog items are refined by:

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.

A) The Development Team

B) The Business analyst and the Product Owner

C) The Development Team and the Product Owner

D) The Product Owner solely

Points: 1 out of 1

Question 19 of 30

Which of the following best describes Continuous Integration?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) A software development practice where members of a development team integrate and


verify their work frequently, often multiple times each day, to detect integration errors as
quickly as possible.

B) A software development practice where members of a development team all work on the
same computer to ensure a common code base.

C) A software development practice that continuously integrates feedback from users into
software design.

D) A software development practice used by Integration Teams to create best practice


branching and merging strategies.
https://www.classmarker.com/online-test/results/ 8/13
11/3/2017 Finished.

Points: 1 out of 1

Question 20 of 30

Who is responsible for the system architecture of a product being developed using Scrum?

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.

A) The corporate architect.

B) The software architect.

C) The Development Team.

D) The architect chosen by the Development Team.

Points: 1 out of 1

Question 21 of 30

Only technical writers can create documentation during a Sprint.

Correct answer: B)
You chose: B)

A) True

B) False

Points: 1 out of 1

Question 22 of 30

What does Code Coverage show?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) Code being exercised by tests

B) The quality of unit tests being written

C) The absence of defects in code

D) The ratio of number of tests to lines of code in the system being tested

https://www.classmarker.com/online-test/results/ 9/13
11/3/2017 Finished.

E) When a feature is done

Points: 1 out of 1

Question 23 of 30

What is a unit test?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) A way for the team to ensure that the system satisfies the user requirements.

B) A test that isolates and verifies individual units of source code.

C) A way in which units of programmers ensure their code works.

D) A technique for ensuring that units of co-dependent or clustered computers perform


correctly.

Points: 1 out of 1

Question 24 of 30

What happens during Sprint 0?

Correct answer: D)
You chose: D)
Note: This question displayed answer options in random order when taking this Test.

A) Overall planning, base system architecture, base design, version control and continuous
integration setup.

B) Establish base system architecture and design, install version control and continuous
integration setup.

C) Base system architecture and design.

D) There is no such thing as Sprint 0.

E) Requirements gathering, version control setup, and continuous integration setup.

Points: 1 out of 1

Feedback
Scrum does not include the concept of a Sprint 0. "Sprint 0" has become a phrase misused to describe the
planning that occurs prior to the first sprint.

https://www.classmarker.com/online-test/results/ 10/13
11/3/2017 Finished.

Question 25 of 30

What are two (2) ways a Development Team can ensure a good application architecture?

Correct answer: C) E)
You chose: C) E)
Note: This question displayed answer options in random order when taking this Test.

A) The Development Team plans a Sprint 0 at the beginning of a project with the objective of
developing an architecture model used during the following Sprints.
B) A Development Team doesn't need an architecture model in Scrum and should focus on
adding functionality. The architecture will come into place without fail as the Development
Team adds functionality.
C) The Development Team should have a set of guiding architecture principles that every
Development Team member understands and follows when writing code.
D) The Development Team should assign someone to the role of software architect whose job
it is to make sure a consistent architecture is developed.
E) The Development Team plans some time each Sprint to discuss the architecture needed for
the features planned in that Sprint.

Points: 1 out of 1

Feedback
There is no specific "architect" role on a Scrum team, nor is there an architecture planning Sprint. But, a good
architecture doesn't just happen automatically. Guiding principles and frequent conversations on the team help
ensure that the most appropriate architecture is developed as it is needed by features being developed in the
current Sprint.

Question 26 of 30

Who should be present during Product Backlog refinement?

Correct answer: C) D)
You chose: C) D)
Note: This question displayed answer options in random order when taking this Test.

A) Only the most senior people from the Development Team.


B) The external business analysts that have prepared the functional details.
C) The Development Team.
D) The Product Owner.
E) The integration architects from the release department.
F) The stakeholders.

Points: 1 out of 1

Question 27 of 30
https://www.classmarker.com/online-test/results/ 11/13
11/3/2017 Finished.

To refine Product Backlog items, the following activities will occur implicitly or explicitly: (Select all
that apply)

Correct answer: A) D) E)
You chose: A) D) E)
Note: This question displayed answer options in random order when taking this Test.

A) Analysis
B) Programming
C) Testing
D) Design
E) Decomposition

Points: 1 out of 1

Question 28 of 30

Select two (2) benefits of Continuous Integration.

Correct answer: C) D)
You chose: C) D)
Note: This question displayed answer options in random order when taking this Test.

A) It eliminates bugs completely.


B) The build is executed once every night and at least once each weekend.
C) Causes team members to consider each other's work and context.
D) It leads to higher transparency and rapid feedback to the team.

Points: 1 out of 1

Question 29 of 30

When a Continuous Integration build fails, who ideally ensures the build is repaired?

Correct answer: A)
You chose: A)

A) The person who broke the build

B) The person assigned to the configuration management role within the team

C) The tester responsible for validating builds

D) The next person who needs the build to complete successfully

https://www.classmarker.com/online-test/results/ 12/13
11/3/2017 Finished.

Points: 1 out of 1

Question 30 of 30

Why are automated builds important?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) They are part of your "done" criteria.

B) They provide rapid assurance that defects and configuration management issues have not
been introduced.

C) Without them you can't tell if your code works.

D) You are unable to check-in code without one.

Points: 1 out of 1

Feedback
Builds are just an extra level of validation to make sure that you still have a unit of potentially shippable software.
Automating builds makes that process faster.

https://www.classmarker.com/online-test/results/ 13/13

You might also like