Sie sind auf Seite 1von 9

Correctly answered Incorrectly answered Missed correct multiple choice option

Question 1 of 30

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

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

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

B)
Always.

C)
Never.

D)
If the architect requires it.

E)
They must be provided to the Development Team as part of the user specifications documents.
Points: 0 out of 1

Question 2 of 30

What does a test written with Test Driven Development represent?

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

A)
A bug that will be uncovered.

B)
A technical requirement that must be satisfied.

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

D)
An assignment from the lead quality engineer.
Points: 1 out of 1

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

Question 3 of 30

What are some shortcomings of code coverage as a measurement for how well a system or product is tested? (choose 3 answers)

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

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

B)
Code coverage does not necessarily provide functional coverage.

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

D)
Code coverage metrics vary by development platform (e.g., .NET, Java)

E)
It is too complicated to explain to management.

You did not select all available correct options.

Points: 0 out of 1

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

Which are benefits of Test Driven Development (choose all that apply).

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

A)
It promotes good design and separation of concerns.

B)
It improves quality and reduces bugs.

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

D)
It speeds the overall development process.

You did not select all available correct options.

Points: 0 out of 1

Question 5 of 30

Why are automated builds important?

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

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

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

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

D)
You are unable to check-in code without one.
Points: 1 out of 1

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

What is Technical Debt?

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

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

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

C)
Code that has not been commented or documented.

D)
The average time or money a Scrum Team spends per Sprint on bug fixes.
Points: 1 out of 1

Question 7 of 30

What is test first development?

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

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

B)
The continuous restructuring of software to retain flexibility.
C)
Designing tests before satisfying them.

D)
Having the tester in the Development Team write the test plans before coding.
Points: 0 out of 1

Question 8 of 30

What are two (2) reasons to automate the software build process?

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

A)
Code reviews are much faster if you automate your build.

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

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

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

You did not select all available correct options.

Points: 0 out of 1

Question 9 of 30

Select three reasons why automated builds are important.

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

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

B)
They support continuous integration.

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

D)
They eliminate the need for Build Engineers.

E)
They ensure your product remains bug free.

You did not select all available correct options.

Points: 0 out of 1

Question 10 of 30

Who is responsible for the system architecture of a product being developed using Scrum?

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

A)
The corporate architect.

B)
The software architect.

C)
The Development Team.

D)
The architect chosen by the Development Team.
Points: 1 out of 1

Question 11 of 30
Which types of tests can be automated?

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

A)
Unit

B)
Integration

C)
Smoke

D)
Exploratory

E)
Functional

F)
Performance

You did not select all available correct options.

Points: 0 out of 1

Question 12 of 30

To refine Product Backlog items, the following activities will occur implicitly or explicitly: (Select all that apply)

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

A)
Analysis

B)
Programming

C)
Testing

D)
Design

E)
Decomposition

You did not select all available correct options.

Points: 0 out of 1

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

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

A)
Acceptance tests.

B)
Detailed designs.

C)
Well-structured and named code.

D)
The full history of retrospective plans and lessons learned.
Points: 1 out of 1

Question 14 of 30

Which is a benefit of establishing naming standards for code?


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

A)
To make the code more readable.

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

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

D)
To ensure that "orphan functions" are not created.
Points: 1 out of 1

Question 15 of 30

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

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
Points: 1 out of 1

Question 16 of 30

Select two (2) benefits of Continuous Integration.

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

A)
It eliminates bugs completely.

B)
The build is executed once every night and at least once each weekend.

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

D)
It leads to higher transparency and rapid feedback to the team.
Points: 1 out of 1

Question 17 of 30

What is the value of refactoring code?

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

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

B)
To improve readability and maintainability.

C)
To keep the code moving.

D)
To make the software faster at runtime.
Points: 1 out of 1

Question 18 of 30

Select four (4) desirable characteristics of a unit test.


Correct answer: A) B) C) 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)
Code in each test is as small as possible while maintaining readability of the code.

C)
Each test is independent of other unit tests.

D)
They exercise the persistence layer of a solution.

E)
Each test makes assertions about only one logical concept.

You did not select all available correct options.

Points: 0 out of 1

Question 19 of 30

Only technical writers can create documentation during a Sprint.

Correct answer: B)
You chose: B)

A)
True

B)
False
Points: 1 out of 1

Question 20 of 30

What relationship does Scrum have to technical practices?

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

A)
None.

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

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

D)
All technical practices must be used to support Scrum.
Points: 1 out of 1

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 21 of 30
Which is the best answer for how often the build should be executed?
Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A)
Once per day.

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

C)
Whenever the QA group becomes uncertain that the system works.

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

Question 22 of 30
Product Backlog items are refined by:

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

A)
The Development Team

B)
The Business analyst and the Product Owner

C)
The Development Team and the Product Owner

D)
The Product Owner solely
Points: 0 out of 1

Question 23 of 30

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

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

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

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

C)
Revise the tests so that the bug no longer appears on the bug report.

D)
Fix the bug.
Points: 0 out of 1

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 file it, or if the bug is so critical that it would be negligent to leave it unfixed.

Question 24 of 30

What happens during Sprint 0?

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

A)
Overall planning, base system architecture, base design, version control and continuous integration setup.

B)
Establish base system architecture and design, install version control and continuous integration setup.

C)
Base system architecture and design.

D)
There is no such thing as Sprint 0.

E)
Requirements gathering, version control setup, and continuous integration setup.
Points: 1 out of 1

Feedback
Scrum does not include the concept of a Sprint 0. "Sprint 0" has become a phrase misused to describe the planning that occurs prior to the first sprint.

Question 25 of 30

When does the Development Team participate in Product Backlog refinement?

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

A)
Anytime during the Sprint.
B)
Only during refinement meetings planned by the Product Owner.

C)
As Part 1 of the Sprint Planning meeting.

D)
Never. It is the sole responsibility of the Product Owner to refine the Product Backlog.
Points: 0 out of 1

Question 26 of 30

Which are three attributes of a bad bug report?

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

A)
Generic titles.

B)
One bug per report.

C)
Simple and repeatable reproduction steps.

D)
Vague statements or untested assumptions.

E)
Assigning blame.
Points: 1 out of 1

Question 27 of 30

What are three advantages of Continuous Integration?

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

A)
Broken builds are detected quickly.

B)
Readability of code is improved.

C)
The software is generally kept in a buildable state.

D)
Know immediately how a check-in affected the build.
Points: 1 out of 1

Question 28 of 30

Who should be present during Product Backlog refinement?

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

A)
Only the most senior people from the Development Team.

B)
The external business analysts that have prepared the functional details.

C)
The Development Team.

D)
The Product Owner.

E)
The integration architects from the release department.

F)
The stakeholders.
You did not select all available correct options.

Points: 0 out of 1

Question 29 of 30

Which describes the practice of expressing requirements as acceptance tests?

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

A)
Regression Testing

B)
Acceptance Test Driven Development

C)
Quality Oriented Requirements Definition.

D)
Object Driven Requirements Definition.
Points: 1 out of 1

Feedback
Advanced practices of test-driven development can lead to Acceptance Test-driven development (ATDD) where the criteria specified by the customer are automated into acceptance tests,
which then drive the traditional unit test-driven development (UTDD) process.

Question 30 of 30

Who writes tests in a Scrum Team

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

A)
The Development Team

B)
The Scrum Master

C)
QA specialists

D)
Coders
Points: 1 out of 1

Das könnte Ihnen auch gefallen