Behavior-Driven Development (BDD) ist ein Ansatz, der Softwareverhalten in einfacher, strukturierter Sprache (Given-When-Then) beschreibt – verständlich für technische und nicht-technische Personen – und überbrückt die Kommunikation zwischen Entwicklern, Testern und Business-Stakeholdern, wobei Tests aus diesen Beschreibungen abgeleitet werden.
Was BDD ist
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.
