Life cycle of a User Story:
Why BDD matters to Agile Testing?
Monday, April 23, 2018
Twitter: @bendre
About
Sameer S. Bendre
•  Engagement Manager at
OutSystems
•  (Ex) Program Manager for PMI
ATL Agile forum and council
member for the global PMI agile
CoP.
•  Twitter: @bendre
•  https://www.linkedin.com/in/
sbendre/
Twitter: @bendre2
Twitter: @bendre
3
User Story
4
As a < type of user >, I want < some goal > so that < some reason >
As a speaker for the testing conference I want to be prepared for my BDD
talk so that I don’t make a fool of myself
As an agile practitioner I want to attend the 121 testing conference
so that I can network with local agile testing practitioners and exchange
experiences
Twitter: @bendre
What is Behavior Driven Development ?
(BDD)
5
Twitter: @bendre
Twitter: @bendre
7
BDD
Common
Understanding
Twitter: @bendre
8
9
Example Mapping - Courtesy: JoEllen Carter & Lisa Crispin
10
BDD
Durable
Documentation
Common
Understanding
Twitter: @bendre
11
Twitter: @bendreSource: Automation Panda – BDD 101, Gherkin By Example
Gherkin
12
Twitter: @bendre
Courtesy: Meghana Deshpande (@meghana27)
13
BDD
Durable
Documentation
Common
Understanding
Automatic
Verification
Twitter: @bendre
Courtesy: George Dinwiddie (@gdinwiddie)
14 Source: https://smartbear.com/product/ready-api/testserver/features/bdd-testing/
Twitter: @bendre
Story Time
15
Sprint burn down chart for a team
Before After
In Closing
17
It’s not (just) about automating,
It’s not (just) about documenting,
It’s about having conversations!
18
Thank you!
• Sponsors, organizers and attendees!
• George Dinwiddie (@gdinwiddie) for his Advanced
BDD class in Atlanta
• Robert Neri, Meghana Deshpande-Bendre
(@meghana27) for sharing their experiences,
examples
Twitter: @bendre19
References
•  https://cucumber.io/school
•  https://www.mountaingoatsoftware.com/agile/user-stories
•  https://dannorth.net/introducing-bdd/
•  https://lizkeogh.com
•  https://www.agileconnection.com/article/three-amigos-strategy-developing-user-stories
•  https://lisacrispin.com/2016/06/02/experiment-example-mapping/
•  https://www.agilealliance.org
•  https://automationpanda.com/
•  https://smartbear.com
Twitter: @bendre20
Questions & Feedback
Sameer S. Bendre
Email: samee@bendresameer.com
https://www.linkedin.com/in/sbendre/
Twitter: @bendre
21
LOVED it! DIDN’T like it

Life Cycle of a User Story: Why BDD matters to Agile Testing?