Professional Documents
Culture Documents
What Is BDD?
What Is BDD?
Why ?
What is BDD ?
I want <want>,
So that <benefit>.
User Stories
Scenario title
Given <context>,
When <event>,
Then <outcome>.
The acceptance criteria: Scenarios
Scenarios
Test Cases
Acceptance criteria
A good story
- Once the automation code reaches a “critical mass” for step reusability, QA can then
proactively classify new test scenarios as automated or manual.
- Automated tests become easier and easier to write, giving QA more time to be exploratory
with manual testing. Ideally, all manual testing would become exploratory
- At this point, all Gherkin steps would be in the automation code only, so set up a tool like
Pickles to expose the steps to all team members as living documentation.
- QA should then schedule Three Amigos meetings with PM and DEV to proactively discuss
user story expectations. In those meetings, QA should start demonstrating how to write
acceptance criteria in Gherkin, which then expedites testing.
QA Lead BDD
QA Lead BDD
QA Lead BDD
Happy BDD !