BDD introduction
Transcript of BDD introduction
BDD
Introduction to Behaviour Driven Development
Introduction to BDD 2
Index• What is BDD?• Some examples• Benefits
Introduction to BDD 3
What is BDD?Is an improvement of the TDD practice
Introduction to BDD 4
Ubiquitous Language
Introduction to BDD 5
BDD Flow
Business
QA
Developers
Introduction to BDD 6
So, how I write BDD scenarios?
Introduction to BDD 7
Boring!!
Introduction to BDD 8
And we don’t like this…
Introduction to BDD 9
We prefer this…
Introduction to BDD 10
Or this…
Introduction to BDD 11
And this for the win…
Introduction to BDD 12
Why we BDD?• Encourage Agile practices• Documentation always up to date• Everybody in the same page
Introduction to BDD 13
Encourage Agile practices• Individuals and interactions over
processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Introduction to BDD 14
Documentation always up to date
Introduction to BDD 15
Everybody in the same page
Introduction to BDD 16
This means that BDD is a cornerstone?
Introduction to BDD 17
Follow us in @bugbustersbcn #bugbustersbcn