Back to About
Behavior-Driven Development (BDD)
TestingBehavior-driven development is an Agile software development process that encourages collaboration between developers, QA, and non-technical or business participants in a software project.
Key Principles
- 1Focus on defining behavior in a common language
- 2Use scenarios in a Given-When-Then format
- 3Collaborate between business and technical teams
- 4Automate tests based on behavior specifications
Benefits
- 1Improves communication between technical and non-technical stakeholders
- 2Creates living documentation that stays up-to-date
- 3Focuses development on business value
- 4Reduces misunderstandings about requirements