Learn the basics of behavior-driven development (BDD). Discover how BDD can improve collaboration, refine requirements, and identify defects earlier in the software testing cycle.
Overview
Syllabus
Introduction
- Collaboration with behavior-driven development (BDD)
- What you should know
- Getting set up
- Agile in context
- TDD historically
- Why is BDD so compelling?
- Case study conclusions
- Building the right thing
- Concrete example
- Three amigos meeting
- The three amigos in action
- Gherkin specifications
- Translate the scenario into Gherkin
- BDD frameworks
- The emergence of Cucumber
- Set up the caffeinate project
- Define the scenario
- Model the domain
- Embracing failure
- Objectify the application
- Add a second scenario
- Review
- Behavior before function
- Next steps
Taught by
Robin Beck