ExamGecko
Home Home / Scrum / PSD

Scrum PSD Practice Test - Questions Answers, Page 5

Question list
Search
Search

Which are two benefits of establishing naming conventions for code?

A.
To make the code more readable
A.
To make the code more readable
Answers
B.
To make it easy to distinguish between different software products
B.
To make it easy to distinguish between different software products
Answers
C.
To communicate the identity of the developer that wrote the code
C.
To communicate the identity of the developer that wrote the code
Answers
D.
To reduce friction in a shared codebase
D.
To reduce friction in a shared codebase
Answers
E.
To ensure that orphan functions are not created
E.
To ensure that orphan functions are not created
Answers
Suggested answer: A, C

Explanation:

Naming conventions help to make the code more readable and it can reduce naming clashes.

Choose two common cross-cutting concerns in application architecture

A.
Release documentation
A.
Release documentation
Answers
B.
Build automation
B.
Build automation
Answers
C.
Security
C.
Security
Answers
D.
Design pattern choices
D.
Design pattern choices
Answers
E.
Scalability
E.
Scalability
Answers
Suggested answer: C, E

Explanation:

The others are either not cross-cutting or not related to architecture.

When is performance testing most effectively performed?

A.
In production during peak hours
A.
In production during peak hours
Answers
B.
Often during the development
B.
Often during the development
Answers
C.
In production
C.
In production
Answers
D.
Just before deployment to production
D.
Just before deployment to production
Answers
Suggested answer: B

Explanation:

It's best to do it often during development so that problems can be detected early. Perfomance testing on production will disturb the production environment.

Why might a scrum team choose to do pair programming?

A.
Improving code quality
A.
Improving code quality
Answers
B.
All of these
B.
All of these
Answers
C.
It is a nice way to work
C.
It is a nice way to work
Answers
D.
Information sharing and learning
D.
Information sharing and learning
Answers
E.
Efficiency
E.
Efficiency
Answers
Suggested answer: B

Explanation:

Pair programming means that two developers are coding together and performing live peer review. This will enhance the effectivity as it leads to increased code quality. Regardless of your opinion, when answering Question:s about pair programming, know that it's considered a really good practice for PSD. And in case you are wondering, the instructor of the course is also a big fan.

The right time to refactor code using TDD is

A.
After the tests passes
A.
After the tests passes
Answers
B.
When preparing legacy code for unit tests
B.
When preparing legacy code for unit tests
Answers
C.
When I can see the debt building in the code
C.
When I can see the debt building in the code
Answers
D.
After the tests fails
D.
After the tests fails
Answers
Suggested answer: A

Explanation:

You should refactor as soon as possible, but before the tests passes it cannot be refactored, because then it is not esatablished just yet. So it would still be part of the first version if changes would be made then.

Why are automated builds important?

A.
You are unable to check in code without them
A.
You are unable to check in code without them
Answers
B.
They help you find defects and configuration management issues
B.
They help you find defects and configuration management issues
Answers
C.
Without them you can't tell if your code works
C.
Without them you can't tell if your code works
Answers
D.
They are part of the Definition of Done
D.
They are part of the Definition of Done
Answers
Suggested answer: B

Explanation:

Automated builds will be made every time the code base gets changed. If a change to the code base breaks the build, the developers get informed immediately and can fix the build again without drifting off to far.

When are testers and QA experts ideally included in the project?

A.
After every sprint review
A.
After every sprint review
Answers
B.
From the beginning and throughout the sprints, but let's call them developers
B.
From the beginning and throughout the sprints, but let's call them developers
Answers
C.
When the developers are done
C.
When the developers are done
Answers
D.
When the product is complete
D.
When the product is complete
Answers
Suggested answer: B

Explanation:

Testing is an ongoing process, this is done by the developers. Developers can be specialized in testing. Please mind that the word developer means something else in the scrum context.

When a continuous integration build fails, who should fix it?

A.
The person who is responsible for configuration management within the team
A.
The person who is responsible for configuration management within the team
Answers
B.
The person who broke the build
B.
The person who broke the build
Answers
C.
The tester responsible for validating builds
C.
The tester responsible for validating builds
Answers
D.
The next person who needs the build to complete successfully
D.
The next person who needs the build to complete successfully
Answers
Suggested answer: B

Explanation:

The build should be fixed asap, the first person to notice is the person who broke it. This person usually best understands why and is therefore the best person to fix it.

What is the role of modeling in scrum teams?

A.
Models are not used by agile teams
A.
Models are not used by agile teams
Answers
B.
Models are maintained along with the software as it emerges
B.
Models are maintained along with the software as it emerges
Answers
C.
Models are assembly instructions for the developers
C.
Models are assembly instructions for the developers
Answers
D.
Modeling may be useful to increase shared understanding
D.
Modeling may be useful to increase shared understanding
Answers
Suggested answer: D

Explanation:

Models are in no way mandatory, however their value as increasing shared language is acknowledged.

Who writes tests in a scrum team?

A.
Most junior developer
A.
Most junior developer
Answers
B.
Product owner
B.
Product owner
Answers
C.
QA specialists
C.
QA specialists
Answers
D.
Scrum master
D.
Scrum master
Answers
E.
The tester
E.
The tester
Answers
F.
Developers
F.
Developers
Answers
Suggested answer: F

Explanation:

Tests are part of the development, and the development is done by the developers. There are no specific roles in scrum, even though members of the scrum team can have their own expertise.

Total 120 questions
Go to page: of 12