Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

5/4/2020 Finished.

Title: Developer Open

Percentage: 93.3%

Duration: 00:10:13

Date started: Mon 4 May 2020 23:22

Date finished: Mon 4 May 2020 23:33

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 option

All Questions 28 Correct 2 Partially Correct 0 Incorrect

Question 1 of 30

What does a test written with Test Driven Development represent?

(choose the best answer)

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

A) A technical requirement that must be satisfied.

  B) An assignment from the lead quality engineer.

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

  D) A bug that will be uncovered.

https://www.classmarker.com/online-test/results/ 1/14
5/4/2020 Finished.

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

Question 2 of 30

True or False: Programmers and testers should not be included in refining Product Backlog items.

Correct answer: B)
You chose: B)

  A) True

B) False

Question 3 of 30

Which of the following are attributes of a bad bug report?

(choose the best three answers)

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

A) Vague statements or untested assumptions.


B) Generic titles.
  C) Simple and repeatable reproduction steps.
D) Assigning blame.
  E) One bug per report.

Question 4 of 30

What is the value of refactoring code?

(choose the best answer)

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

  A) To keep the code moving.


https://www.classmarker.com/online-test/results/ 2/14
5/4/2020 Finished.

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

  C) To make the software faster at runtime.

D) To improve readability and maintainability.

Question 5 of 30

Which of the following are NOT metrics of code quality?

(choose all that apply)

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

A) Code Coverage
B) Cycle time per feature
  C) Cyclomatic complexity
  D) Depth of inheritance
  E) Class coupling

Question 6 of 30

Product Backlog items are refined by:

(choose the best answer)

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

A) The Development Team and the Product Owner

  B) The Product Owner solely

  C) The Development Team

  D) The Business analyst and the Product Owner

Question 7 of 30

https://www.classmarker.com/online-test/results/ 3/14
5/4/2020 Finished.

When are testers and quality experts ideally included in a project?

(choose the best answer)

Correct answer: A)
You chose: A)

A) From the beginning and throughout all Sprints.

  B) After Sprint Review.

  C) When the product is feature complete.

  D) After developer handoff.

Question 8 of 30

What relationship does Scrum have to technical practices?

(choose the best answer)

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

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

  B) None.

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

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

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 9 of 30

Which statement describes test first development?

(choose the best answer)

Correct answer: C)
You chose: C)

https://www.classmarker.com/online-test/results/ 4/14
5/4/2020 Finished.
Note: This question displayed answer options in random order when taking this Test.

  A) Having the tester in the Development Team write the test plans before coding.

  B) The continuous restructuring of software to retain flexibility.

C) Designing tests before satisfying them.

  D) Testing existing code before adding more code to it.

Question 10 of 30

Should User Stories be part of the documentation generated by a Scrum project?

(choose the best answer)

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

A) If they are part of the Definition of "done".

  B) If the architect requires it.

  C) Always.

  D) Never.

  E) They must be provided to the Development Team as part of the user specifications
documents.

Question 11 of 30

What are some shortcomings of code coverage as a measurement for how well a system or
product is tested?

(choose the best three answers)

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

A) Code coverage does not necessarily provide functional coverage.


  B) Code coverage metrics vary by development platform (e.g., .NET, Java)
C) Could create incentives to write tests that simply increase code coverage, rather than tests
that find bugs without increasing coverage.

https://www.classmarker.com/online-test/results/ 5/14
5/4/2020 Finished.
D) Code coverage does not ensure that the most important or highest risk areas of the code
are being exercised by tests.
  E) It is too complicated to explain to management.

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

Question 12 of 30

Select the desirable characteristics of a unit test.

(choose the best four answers)

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

A) The test executes fast.


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

Question 13 of 30

While changing software, you find a bug in a previously delivered piece of functionality. What
should you do?

(choose the best answer)

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

  A) Fix the bug.

B) Fix the bug if it is critical or easily fixed. Otherwise, put the new bug into the Product
Backlog to be prioritized and fixed in an upcoming Sprint.
  C) Revise the tests so that the bug no longer appears on the bug report.

  D) Stub out the code that caused the bug so it no longer occurs.

https://www.classmarker.com/online-test/results/ 6/14
5/4/2020 Finished.

Feedback
Unless your company has specific guidance on fixing bugs, they represent work to be done and should be
ordered on the Product Backlog by the PO.

Two exceptions are if the work to fix the bug is less than the work to actually log it, or if the bug is so critical
that it would be negligent to leave it unfixed.

Question 14 of 30

True or False: Only technical writers can create documentation during a Sprint.

Correct answer: B)
You chose: B)

  A) True

B) False

Question 15 of 30

Which is a benefit of establishing naming standards for code?

(choose the best answer)

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

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

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

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

D) To make the code more readable.

Question 16 of 30

Which types of tests can be automated?

(choose all that apply)

https://www.classmarker.com/online-test/results/ 7/14
5/4/2020 Finished.
Correct answer: A) C) D) E) F)
You chose: A) C) D) E) F)
Note: This question displayed answer options in random order when taking this Test.

A) Smoke
  B) Exploratory
C) Unit
D) Integration
E) Functional
F) Performance

Question 17 of 30

True or False: The Scrum Team should choose at least one high priority process improvement,
identified during the Sprint Retrospective, and place it in the Product Backlog.

Correct answer: B)
You chose: B)

  A) True

B) False

Feedback
False, to ensure continuous improvement, the Sprint Backlog rather than the Product Backlog includes at least
one high priority process improvement identified in the previous Sprint Retrospective meeting.

Question 18 of 30

Who should be present during Product Backlog refinement?

(choose all that apply)

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

  A) The external business analysts that have prepared the functional details.
  B) The integration architects from the release department.
  C) Only the most senior people from the Development Team.
  D) The stakeholders.

https://www.classmarker.com/online-test/results/ 8/14
5/4/2020 Finished.
E) The Development Team.
F) The Product Owner.

Question 19 of 30

What is Technical Debt?

(choose the best answer)

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

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

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

  C) Code that has not been commented or documented.

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

Question 20 of 30

You are on a Scrum Team that is enhancing an existing product. Which is the LEAST useful piece
of documentation you want to have at your disposal?

(choose the best answer)

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

  A) Acceptance tests.

B) The full history of retrospective plans and lessons learned.

  C) Detailed designs.

  D) Well-structured and named code.

Question 21 of 30

Which of the following describe an architecture spike?

https://www.classmarker.com/online-test/results/ 9/14
5/4/2020 Finished.

(choose the best answer)

Correct answer: A)
You chose: A)

A) A small development activity to learn about technical elements of a proposed solution

  B) The result of an exhaustive architectural planning effort

  C) A decision made by a systems architect to settle disagreement within a Development Team

  D) A fundamental architectural problem found in an existing application

Question 22 of 30

Which are attributes of a good bug report?

(choose all that apply)

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

A) Clear title and proper grammar in report.


B) Expected results and observed results.
C) Screenshots or other pictures of bug in action when user interfaces are involved.
D) One bug per report.
E) Build/version where bug was found.
F) Simple and repeatable reproduction steps.

Question 23 of 30

What are reasons to automate the software build process?

(choose the best two answers)

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

  A) You can't run automated tests without an automated build.


B) Code reviews are much faster if you automate your build.
C) To get feedback on changes to the code early and often.

https://www.classmarker.com/online-test/results/ 10/14
5/4/2020 Finished.
D) Automation improves the quality of software by making builds less error-prone.

Question 24 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?

(choose the best answer)

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

  A) Stop using Scrum.

  B) 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.
C) Immediately raise the issue to the Scrum Master as an impediment.

  D) Cancel the Sprint.

  E) 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.

Question 25 of 30

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

(choose the best answer)

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

Question 26 of 30

https://www.classmarker.com/online-test/results/ 11/14
5/4/2020 Finished.

Why are automated builds important?

(choose the best answer)

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

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

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

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

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

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.

Question 27 of 30

Who writes tests in a Scrum Team?

(choose the best answer)

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

  A) Quality Assurance Specialists

B) The Development Team

  C) The Scrum Master

  D) Coders

Question 28 of 30

Which statement describes how often the build should be executed?

(choose the best answer)

https://www.classmarker.com/online-test/results/ 12/14
5/4/2020 Finished.
Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) Whenever new or changed code is checked into version control.

  B) Once per day.

  C) Whenever the Quality Assurance group becomes uncertain that the system works.

  D) As often as possible, and certainly prior to the end of the Sprint.

Question 29 of 30

What is NOT Test-Driven Development?

(choose the best answer)

Correct answer: D)
You chose: D)

  A) A software development technique based on automated tests.

  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.

Question 30 of 30

To refine Product Backlog items, the following activities will occur implicitly or explicitly:

(choose all that apply)

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

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

https://www.classmarker.com/online-test/results/ 13/14
5/4/2020 Finished.

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

You might also like