What distinguishes Behavior-Driven Development (BDD) from Test-Driven Development (TDD)?
-
A
BDD focuses on system performance, TDD on unit correctness
-
B
BDD uses natural language specifications shared with stakeholders; TDD uses code-level tests written by developers
-
C
BDD is done after coding; TDD is done before
-
D
BDD replaces unit tests; TDD replaces integration tests