II.
Methodology overview
Reference · livemethodology:behavior-driven-development
Behavior-Driven Development (BDD) overview
A collaborative development practice where developers, testers, and business stakeholders co-author executable specifications in plain-language Given/When/Then scenarios. Builds on TDD by shifting focus from implementation to behavior, using tools like Cucumber, SpecFlow, and Behave to automate acceptance criteria as living documentation.
Attributes
displayName
Behavior-Driven Development (BDD)
description
A collaborative development practice where developers, testers, and business
stakeholders co-author executable specifications in plain-language Given/When/Then
scenarios. Builds on TDD by shifting focus from implementation to behavior,
using tools like Cucumber, SpecFlow, and Behave to automate acceptance criteria
as living documentation.
methodologyKind
quality-focused
origin
Dan North
yearIntroduced
2006
Outgoing edges
applies_to2
- domain:software-engineering·DomainSoftware Engineering
- domain:qa-testing·DomainQA/Testing
Incoming edges
None.