ISTQB Certified Tester Foundation Level (CTFL 2018) — Question 32
The following checklist has been produced to help reviewers detect defects with user stories:
Use Story Checklist:
1. The user story must have a unique identifier.
2. The user story must contain the user/customer.
3. The user story must contain the need.
4. The user story must contain the reason.
5. The user story must contain testable acceptance criteria.
Using the checklist above what is wrong with the following user story?
User story: US2018 -
As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag and drop feature.
This is acceptable when:
• I can drag and drop from one account to another and select any of the pre-defined amounts.
• I can drag and drop from one account to another and type in any positive amount.
• Once I confirm the details the amount is debited from the first account and credited to the second account.
Answer options
- A. The acceptance criteria are not testable.
- B. The user story does not contain the customer.
- C. The user story does not contain the reason.
- D. The user story does not contain the unique identifier.
Correct answer: A
Explanation
The correct answer is A because the acceptance criteria provided are not clearly defined or measurable, making them untestable. Options B and C are incorrect as the user story does include the customer and a reason. Option D is also incorrect because the user story does have a unique identifier, 'US2018'.