ExamGecko
Home Home / Scrum / PSD

Scrum PSD Practice Test - Questions Answers, Page 9

Question list
Search
Search

What is a unit test?

A.
A technique for ensuring that units of co-dependent systems integrate correctly
A.
A technique for ensuring that units of co-dependent systems integrate correctly
Answers
B.
A way to ensure product code satisfies the user requirements
B.
A way to ensure product code satisfies the user requirements
Answers
C.
A test that isolates and verifies individual units of functionality
C.
A test that isolates and verifies individual units of functionality
Answers
D.
A test that ensures a specific method integrates properly with the code calling it
D.
A test that ensures a specific method integrates properly with the code calling it
Answers
Suggested answer: C

Explanation:

A unit test is a test that isolates and verifies the functionality of one unit.

What is static analysis?

A.
Analysis performed on software at runtime
A.
Analysis performed on software at runtime
Answers
B.
A tool that inspects the correctness of static keyword usage
B.
A tool that inspects the correctness of static keyword usage
Answers
C.
Work performed by the business analyst
C.
Work performed by the business analyst
Answers
D.
Analysis performed on code
D.
Analysis performed on code
Answers
Suggested answer: D

Explanation:

Static analys is performed on code (and not a running program or build).

Which output from sprint planning provides the developers with a target and overarching direction for the sprint?

A.
The sprint backlog
A.
The sprint backlog
Answers
B.
The product goal
B.
The product goal
Answers
C.
The Sprint goal
C.
The Sprint goal
Answers
D.
Sprint review minutes
D.
Sprint review minutes
Answers
Suggested answer: C

Explanation:

Review the scrum guide section sprint planning if this is still an uncertainty for you.

What are some disadvantages of code coverage as a measure for how well a system or product is tested? (three answers)

A.
It does not measure usability
A.
It does not measure usability
Answers
B.
It is too complicated to explain to management
B.
It is too complicated to explain to management
Answers
C.
It only provides insights to programmers
C.
It only provides insights to programmers
Answers
D.
It does not ensure that the most important or highest risk areas of the code are being exercised by tests
D.
It does not ensure that the most important or highest risk areas of the code are being exercised by tests
Answers
E.
It could create incentives to write tests that simply increase code coverage, rather than tests that find bugs without increasing code coverage
E.
It could create incentives to write tests that simply increase code coverage, rather than tests that find bugs without increasing code coverage
Answers
Suggested answer: A, D, E

Explanation:

Not being able to explain to management should never be the reason to not do it. It doesn't only provide some data to programmers, the problem is that code coverage alone is not meaning a lot.

When more teams are working on the same product. How should they go about their definition of done?

A.
Every team must make their own DoD, a meeting should be organised so that the differences are known.
A.
Every team must make their own DoD, a meeting should be organised so that the differences are known.
Answers
B.
It depends on the product owner
B.
It depends on the product owner
Answers
C.
All development teams must have a DoD that makes their combined work releasable.
C.
All development teams must have a DoD that makes their combined work releasable.
Answers
D.
Every team uses its own. The differences are discussed in a hardening sprint.
D.
Every team uses its own. The differences are discussed in a hardening sprint.
Answers
Suggested answer: C

Explanation:

The product must be releasable and done must mean the same for all additions to the product. So they must have a DoD that can combined. There is no hardening sprint.

How much time does Product backlog refinement take?

A.
25% of the sprint capacity
A.
25% of the sprint capacity
Answers
B.
As much as needed without endangering the Sprint goal
B.
As much as needed without endangering the Sprint goal
Answers
C.
10% of the senior developers
C.
10% of the senior developers
Answers
Suggested answer: B

Explanation:

The refinement is very important and can take quite some time for that reason, however, it should not endanger the sprint goal.

Why does a test written using TDD always fail?

A.
Because testers are terrible coders
A.
Because testers are terrible coders
Answers
B.
Because the tests are checked in before the code exists
B.
Because the tests are checked in before the code exists
Answers
C.
Because the product code to satisfy the test doesn't exist yet
C.
Because the product code to satisfy the test doesn't exist yet
Answers
D.
Because the test needs to be refactored
D.
Because the test needs to be refactored
Answers
Suggested answer: C

Explanation:

TDD stands for test driven development. It makes developers think before starting to code. This leads to better organized code. It requires the developer to write the code for the test first, the test fails because the code it's testing doesn't exist yet.

What is a sprint burn down chart?

A.
Visual representation of work that is still to do and time that is left
A.
Visual representation of work that is still to do and time that is left
Answers
B.
A chart showing progress towards the product goal
B.
A chart showing progress towards the product goal
Answers
C.
A chart that shows whether bugs came up
C.
A chart that shows whether bugs came up
Answers
D.
Visual representation of the product backlog items left
D.
Visual representation of the product backlog items left
Answers
Suggested answer: A

While developing new functionality, you find a bug that has already been delivered to the customer. What do you do?

A.
Fix the bug
A.
Fix the bug
Answers
B.
Revise the tests to hide the bug from the tests reports
B.
Revise the tests to hide the bug from the tests reports
Answers
C.
Talk to the product owner
C.
Talk to the product owner
Answers
D.
Stub out the code that causes the bug
D.
Stub out the code that causes the bug
Answers
Suggested answer: C

Explanation:

The product owner knows what creates most value. Since this is already delivered, it is not part of the current sprint.

What does code coverage show?

A.
The ratio of the number of tests to lines of code in the system being tested
A.
The ratio of the number of tests to lines of code in the system being tested
Answers
B.
The quality of unit tests being written
B.
The quality of unit tests being written
Answers
C.
Code being exercised by tests
C.
Code being exercised by tests
Answers
D.
The absence of defects in code
D.
The absence of defects in code
Answers
E.
When a feature is done
E.
When a feature is done
Answers
Suggested answer: C

Explanation:

The ratio answer is wrong, because it doesn't say anything about the number of tests to lines of code, but it does say the percentage of lines of code that is being tested. Hence, the correct answer is code being exercised by tests.

Total 120 questions
Go to page: of 12