Acceptance Criteria Flashcards
What are Acceptance Criteria ?
Acceptance criteria for a user story are the conditions that an implementation of the user story must meet
to be accepted by stakeholders. From this perspective, acceptance criteria may be viewed as the test
conditions that should be exercised by the tests. Acceptance criteria are usually a result of the
Conversation
They are used to :
- Define the scope of the user story
- Reach consensus among the stakeholders
- Describe both positive and negative scenarios
- Serve as a basis for the user story acceptance testing (see section 4.5.3)
- Allow accurate planning and estimation
There are several ways to write acceptance criteria for a user story. The two most common formats are:
* Scenario-oriented (e.g., Given/When/Then format used in BDD, see section 2.1.3)
* Rule-oriented (e.g., bullet point verification list, or tabulated form of input-output mapping)
Scenario-oriented format?
(e.g., Given/When/Then format used in BDD)
Rule-oriented format ?
(e.g., bullet point verification list, or tabulated form of input-output mapping)
ATDD ? Acceptance Test-driven Development
Test cases are created prior to implementing the user story.