Behavior-Driven Development (BDD) on lähestymistapa, joka kuvaa ohjelmiston käyttäytymisen selkeällä, strukturoidulla kielellä (Given-When-Then), joka on ymmärrettävä sekä teknisille että ei-teknisille henkilöille — silloittaen viestintää kehittäjien, testausasiantuntijoiden ja liike-elämän sidosryhmien välillä, jolloin testit johdetaan näistä kuvauksista.
Mikä BDD on
BDD focuses on describing BEHAVIOR in business-readable language:
→ write SCENARIOS in a structured natural-language format (Gherkin):
GIVEN some initial context
WHEN an action/event happens
THEN an expected outcome occurs
→ these scenarios are both DOCUMENTATION and executable TESTS
→ Bridges devs, QA, and BUSINESS stakeholders with a shared, readable language.
