ISTQB Certified Tester Foundation Level – Agile Tester (CTFL-AT) — Question 3
Which of the following allows a developer to define accurate unit tests focused on business needs?
Answer options
- A. Design-Driven Development
- B. Behavior-Driven Development
- C. Test-Driven Development
- D. Acceptance Test-Driven Development
Correct answer: B
Explanation
Behavior-Driven Development (BDD) emphasizes collaboration between developers, testers, and business stakeholders to create tests that reflect desired behaviors, ensuring that unit tests meet business needs. In contrast, Design-Driven Development focuses more on architecture, Test-Driven Development prioritizes writing tests before code, and Acceptance Test-Driven Development centers on acceptance criteria rather than specific business behaviors.