Pass the Scrum Professional Scrum Developer PSD Questions and answers with CertsForce

Viewing page 5 out of 5 pages
Viewing questions 41-50 out of questions
Questions # 41:

The right time to refactor code using TDD is

Options:

A.

After the tests passes


B.

When preparing legacy code for unit tests


C.

When I can see the debt building in the code


D.

After the tests fails


Expert Solution
Questions # 42:

A team has expressed requirements as a set of failing acceptance tests. What are three benefits? (choose the best three answers)

Options:

A.

Improves quality in the requirement itself.


B.

Promotes the use of the DRY principle.


C.

Tracking of completeness.


D.

Using a code generation tool, the solution can be generated from the requirements model.


E.

Clear acceptance criteria for each feature.


Expert Solution
Questions # 43:

Which phrase best describes a product owner?

Options:

A.

Team manager


B.

Project manager


C.

Requirements engineer


D.

Mediator for the developers and customers


E.

Value optimizer


Expert Solution
Questions # 44:

What is a unit test?

Options:

A.

A technique for ensuring that units of co-dependent systems integrate correctly


B.

A way to ensure product code satisfies the user requirements


C.

A test that isolates and verifies individual units of functionality


D.

A test that ensures a specific method integrates properly with the code calling it


Expert Solution
Questions # 45:

What are two reasons to use mock objects in unit tests?

Options:

A.

The behavior of a given object can be emulated to the system under test


B.

They are machine-generated and eliminate the need to write code by hand


C.

To increase tight coupling


D.

TDD is impossible without them


E.

Isolating a particular system component for controlled testing


Expert Solution
Questions # 46:

Which of the following best describes an increment of working software?

Options:

A.

Additions features in a usable state that complement those delivered in previous iterations


B.

UML diagrams that describe how to deliver functionality in future iterations


C.

A new user interface design for functionality delivered in previous iterations


D.

An automated test suite to verify functionality delivered in previous iterations


E.

A decomposition of all product backlog items into tasks for future sprint backlog lists


Expert Solution
Questions # 47:

What is pair programming?

Options:

A.

Managers doing performance reviews by comparing one programmer’s code to another’s


B.

Two developers writing code together, providing constant peer review


C.

Two programmers writing code separately, but always review each other’s pull requests


D.

Developer and tester work together to write and test code


Expert Solution
Questions # 48:

While practicing Test-Driven Development, what is done after the test fails? (choose the best answer)

Options:

A.

Meet with the business analyst to ensure that the test is correct.


B.

Write the minimum amount of product code to satisfy the test.


C.

Run it again to make sure it really fails.


D.

Implement the required functionality.


E.

Refactor the test so the code passes.


Expert Solution
Viewing page 5 out of 5 pages
Viewing questions 41-50 out of questions