0% found this document useful (0 votes)
17 views7 pages

PSD

Uploaded by

Robert santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views7 pages

PSD

Uploaded by

Robert santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Which is a benefit of establishing naming standards for code?

To make the code more readable.

The Definition of Done describes the work that must be completed for
every Product Backlog item. What should the Developers do during the
Sprint, if they find a problem outside of their control that is blocking
them from delivering work?

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

Who writes tests in a Scrum Team?

The Developers

Which of the following are NOT metrics of code quality?

Cycle time per feature.

Code Coverage.

Which describes the practice of expressing requirements as


acceptance tests?

Acceptance Test-Driven Development

When is a system's architecture decided?

Throughout the project, as understanding emerges and the Developers learn more about
the product.

When a Continuous Integration build fails, who ideally ensures the


build is repaired?

Whoever the Developers agree should fix it.

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

FALSE
When does a Developer become accountable for the value of a Product
Backlog item selected for the Sprint?

Never. The entire Scrum Team is accountable for creating value every Sprint.

What does Code Coverage show?

Code being exercised by tests.

Which of the following best describes Continuous Integration?

A software development practice where developers integrate and verify their work
frequently, often multiple times each day, to detect integration errors as quickly as
possible.

What does a test written with Test-Driven Development represent?

A technical requirement that must be satisfied.

True or False: Programmers and testers should not be included in


refining Product Backlog items

False

When are individuals with testing and quality expertise included in the
software development effort?

From the beginning and throughout all Sprints.

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

Vague statements or untested assumptions.

Assigning blame.

Generic titles.

What is Technical Debt?

A term representing the eventual consequences of poor technical choices.


Which types of tests can be automated?

Functional

Integration

Smoke

Performance

Unit

Why are automated builds important?

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

What is a unit test?

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

Product Backlog items are refined by:

The Scrum Team.

What happens during Sprint 0?

There is no such thing as Sprint 0.

Which statement describes how often the build should be executed?

Whenever new or modified code is pushed to the version control system.

Who must be present at the Daily Scrum?

The Developers.
Which are potential benefits of Test-Driven Development?

It promotes good design and separation of concerns.

It speeds the overall development process.

It improves quality and reduces bugs.

It causes you to construct a test harness that can be automated.

When do the Developers participate in Product Backlog refinement?

Anytime during the Sprint.

Which are attributes of a good bug report?

One bug per report.

Screenshots or other pictures of bugs in action when user interfaces are involved.

Expected results and observed results.

Simple and repeatable reproduction steps.

Clear title and proper grammar in report.

Build/version where bug was found.

While changing software, you find a bug in a previously delivered piece


of functionality. What should you do?

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.

True or False: Test-Driven Development is a predictable way to develop


working, well-organized code?

False
Select the desirable characteristics of a unit test.

Each test is independent of other unit tests.

The test executes fast.

Code in each test is as small as possible while maintaining readability of the code.

Each test makes assertions about only one logical concept.

What relationship does Scrum have to technical practices?

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

Who should be present during Product Backlog refinement?

Anyone that the Scrum Team decides will be valuable during refinement.

Which of the following describe an architecture spike?

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

What are ways Developers can ensure a good application architecture?

The Developers plan some time each Sprint to discuss the architecture needed for the
features planned in that Sprint.

The Scrum Team should have a set of guiding architecture principles that every
Developer understands and follows when writing code.

Should User Stories be part of the documentation generated by a


Scrum Team?

If they are part of the Definition of Done.

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?

The full history of retrospective plans and lessons learned.


Which of the following are advantages of Continuous Integration?

Reduce effort and risk when integrating changes.


Know immediately how a change affected the product.

What is the value of refactoring code?

To improve readability and maintainability.

What are some shortcomings of code coverage as a measurement for


how well a system or product is tested?

Could create incentives to write tests that simply increase code coverage,
rather than tests that find bugs without increasing coverage.

Code coverage does not necessarily provide functional coverage.

Code coverage does not ensure that the most important or highest risk areas of the code
are being exercised by tests.

What is code coverage?

The degree to which the system under test has been exercised by tests.

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


Sprint

FALSE

Which statement describes test-first development?

Designing tests before satisfying them.

What is pair programming?

Two developers writing code together, providing constant peer review.

Who is responsible for the system architecture of a product being


developed using Scrum?

The DEVELOPRS
Which of the following are benefits of Continuous Integration?

It leads to higher transparency and rapid feedback to the team.

Causes team members to consider each other's work and context.

What are reasons to automate the software build process?

To get feedback on changes to the code early and often.

Automation improves the quality of software by making builds less error prone.

Which statements describe why automated builds are important?

The build process is clearly defined and scripted, making it easy, consistent and
repeatable.

They support continuous integration.

They allow frequent validation of the unit of software being worked on, ensuring it
remains in a potentially shippable state.

You might also like