Mock objects are simulating the behavior of dependencies such as persistance layers or APIs. By mocking these you can be sure about what you are testing, and not accidentally testing the external dependency.
Question # 5
Developers are blocked by an impediment in the middle of the Sprint. The impediment is outside the Developer’s control. What should they do? (choose the best answer)
A.
Cancel the Sprint.
B.
Immediately raise the issue to the Scrum Master.
C.
Complete the work that can be done and complete the remainder during the "hardening sprint".
D.
Stop using Scrum until the impediment is resolved.
E.
Drop the Product Backlog items affected by the impediment from the Sprint Plan.
Detailed Explanation: The Scrum Master is responsible for removing impediments. Developers should immediately raise the issue to the Scrum Master to facilitate resolution and maintain progress.
Question # 6
Which two ways of creating scrum teams are consistent with scrum values?
A.
Managers assign individuals to teams
B.
Get all the people together and let them self-manage into new teams
C.
Scrum master chooses a few team leads that get to pick their team
D.
The chief product owner divides the group in teams to make sure the teams will be cross-functional
E.
Existing teams propose how they would like to go about organizing into new teams
There is no chief product owner. Self managing is a really important aspect of scrum, therefore the options where the people theirselves are in the lead are the best options.
Question # 7
Why does a test written using TDD always fail?
A.
Because testers are terrible coders
B.
Because the tests are checked in before the code exists
C.
Because the product code to satisfy the test doesn’t exist yet
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.
Question # 8
What are the developers responsible for? (choose two)
They are concerned with everything that needs to happen to create a working increment. And they are self-managing, so resolving conflicts is something they should arrange as well.