ExamGecko
Home Home / Scrum / PSD

Scrum PSD Practice Test - Questions Answers, Page 11

Question list
Search
Search

Which best describes the practice of expressing requirements as acceptance tests?

A.
Regression testing
A.
Regression testing
Answers
B.
Acceptance test driven development
B.
Acceptance test driven development
Answers
C.
Objective Driven Development
C.
Objective Driven Development
Answers
D.
Quality Oriented Requirements Development
D.
Quality Oriented Requirements Development
Answers
Suggested answer: B

Explanation:

This is pretty much the definition of ATDD.

Who creates documentation included with a working increment?

A.
Scrum requires no documentation
A.
Scrum requires no documentation
Answers
B.
Technical writers
B.
Technical writers
Answers
C.
Scrum master
C.
Scrum master
Answers
D.
Product owner
D.
Product owner
Answers
E.
Developers
E.
Developers
Answers
Suggested answer: E

Explanation:

It is part of the increment, so it is part of the work of the developers.

When is it most appropriate for developers to change the Definition of Done

A.
During the sprint planning when they can't fit enough into the sprint
A.
During the sprint planning when they can't fit enough into the sprint
Answers
B.
Prior to starting a new sprint
B.
Prior to starting a new sprint
Answers
C.
In the retrospective when it turns out they can improve quality
C.
In the retrospective when it turns out they can improve quality
Answers
D.
Prior to starting a new project
D.
Prior to starting a new project
Answers
Suggested answer: C

Explanation:

The definition of done can be changed when more is learnt. This always needs to be done aiming at a high quality usable increment. The best time to reflect on this is the retrospective.

When should the developers create their first automated build?

A.
Just before the first check-in
A.
Just before the first check-in
Answers
B.
Just before the product is released
B.
Just before the product is released
Answers
C.
When the product owner asks for a build
C.
When the product owner asks for a build
Answers
D.
Just before the end of the sprint
D.
Just before the end of the sprint
Answers
E.
As soon as there is code in the version control system
E.
As soon as there is code in the version control system
Answers
Suggested answer: E

Explanation:

Automated builds should be changed everytime the codebase gets changed. This happens the first time when the first bit of code gets added to the version control system.

What is an inappropriate activity for a developer with special QA skills?

A.
Create a plan for testing the application
A.
Create a plan for testing the application
Answers
B.
Identify tools and techniques to be used in testing the product
B.
Identify tools and techniques to be used in testing the product
Answers
C.
Define acceptance criteria for features
C.
Define acceptance criteria for features
Answers
D.
Delay test activities until a feature has been coded
D.
Delay test activities until a feature has been coded
Answers
Suggested answer: D

Explanation:

Test activities can start directly with the sprint.

What activities would a Product Owner typically undertake in the phase between the end of the current sprint and the start of the next sprint?

A.
Work with the QA departments on the increment of the current sprint
A.
Work with the QA departments on the increment of the current sprint
Answers
B.
Update the project plan with stakeholders
B.
Update the project plan with stakeholders
Answers
C.
Refine the backlog
C.
Refine the backlog
Answers
D.
There are no such activities. The next sprint starts immediately after the current sprint
D.
There are no such activities. The next sprint starts immediately after the current sprint
Answers
Suggested answer: D

Explanation:

There is no time in between sprints, so there cannot be activities.


Only technical writers can create documentation during a sprint

A.
False
A.
False
Answers
B.
True
B.
True
Answers
Suggested answer: A

Explanation:

Work that's part of the sprint is done by the developers, scrum doesn't have specific roles

What are two differences between unit tests and integration tests?

A.
A unit tests only runs on the developer's computer
A.
A unit tests only runs on the developer's computer
Answers
B.
A unit test is automated
B.
A unit test is automated
Answers
C.
An integration test runs overnight
C.
An integration test runs overnight
Answers
D.
A unit tests isolates a specific system behavior
D.
A unit tests isolates a specific system behavior
Answers
E.
An integration test may be composed of unit tests
E.
An integration test may be composed of unit tests
Answers
Suggested answer: D, E

Explanation:

Unit tests are testing the smallest units of code possible and integration tests are testing the components of the system together. Unit tests aims at isolated pieces of behavior and integration tests could be composed of unit tests to test components.

What is a mock object?

A.
A mock helps you create a build script
A.
A mock helps you create a build script
Answers
B.
Mocks, stubs, dummies, fakes and shims are all the same
B.
Mocks, stubs, dummies, fakes and shims are all the same
Answers
C.
A mock is a way to initialize the database for testing
C.
A mock is a way to initialize the database for testing
Answers
D.
A test object that mimics the behavior of a dependency in the system under test
D.
A test object that mimics the behavior of a dependency in the system under test
Answers
Suggested answer: D

Choose three reasons why automated builds are important.

A.
They support Continuous Integration
A.
They support Continuous Integration
Answers
B.
The eliminate the need for build engineers
B.
The eliminate the need for build engineers
Answers
C.
They ensure your product remains bug free
C.
They ensure your product remains bug free
Answers
D.
They clearly define the build process
D.
They clearly define the build process
Answers
E.
They allow frequent validation and ensure the product remains in a potentially releasable state
E.
They allow frequent validation and ensure the product remains in a potentially releasable state
Answers
Suggested answer: A, D, E

Explanation:

Automated builds are making builds of the code after every change to the codebase. As soon as something breaks, the developers get informed. In order to automate it, the build process needs to be cleary defined. They're a corner stone for CI.

Total 120 questions
Go to page: of 12