<aside>
βΉοΈ A User Story Template for software engineering leaders to drive QA Shift-Left strategy.
Read more on Practical Engineering Management: practicalengineering.management/p/leading-qa-shift-left-transformation
</aside>
π User story
As a (persona),
I want (functionality),
so that (benefit)
π Follow INVEST model
- π Independent: The story can be built and tested without dependencies.
- π€ Negotiable: The story starts discussion within the teamβfocus on what and why, not how.
- π Valuable: Clearly defines the value it brings to the user.
- β± Estimable: The team can determine how much effort/time is needed to develop it.
- β‘ Small: It can be finished quickly (fits within a single sprint).
- π Testable: Acceptance criteria describe exactly how the story will be validated.
π Requirements
Use to define constraints and special cases
πͺ² Edge cases
Use to cover empty states, loading states, errors, edge cases
π Telemetry
- Must: a success metrics (what defines success and how it'll be measured)
- Traces: Steps that ends with success metric and how to measure them
β
Acceptance Criteria
Use Gherkin syntax:
- Given (init state of the scenario)