Behavior-Driven Development (BDD)

GPTKB entity

Statements (34)
Predicate Object
gptkbp:instanceOf gptkb:software
gptkbp:abbreviation gptkb:BDD
gptkbp:aimsTo improve communication
reduce misunderstandings
define clear acceptance criteria
gptkbp:category gptkb:Agile_methodology
Software development process
gptkbp:documentation executable specifications
living documentation
gptkbp:emphasizes test automation
shared understanding
business value
gptkbp:focusesOn collaboration between developers, QA, and non-technical stakeholders
https://www.w3.org/2000/01/rdf-schema#label Behavior-Driven Development (BDD)
gptkbp:introduced gptkb:Dan_North
gptkbp:introducedIn 2003
gptkbp:originatedIn gptkb:Test-Driven_Development_(TDD)
gptkbp:promotion collaborative specification
writing tests in plain language
gptkbp:relatedTo gptkb:Acceptance_Test-Driven_Development_(ATDD)
gptkb:Test-Driven_Development_(TDD)
Agile software development
gptkbp:supportedBy gptkb:Behat
gptkb:JBehave
gptkb:SpecFlow
gptkb:Cucumber
gptkb:Behave
gptkbp:uses gptkb:Gherkin_syntax
gptkb:Given-When-Then_format
natural language descriptions
scenarios
user stories
gptkbp:bfsParent gptkb:John_Smart
gptkbp:bfsLayer 7