ISTQB-CTFL-FOUNDATION practice question 4 of 35
Which of the following statements best describe Behavior-Driven Development (BDD)?
Full set: 403 questionsBehavior-Driven Development (BDD) is an extension of Test-Driven Development (TDD) that emphasizes collaboration among developers, testers, and business stakeholders. It focuses on defining the desired behavior of a system from the user's perspective using a shared, understandable language. This collaborative approach ensures that all parties have a common understanding of the requirements before and during development, making option A the most accurate and comprehensive description of the BDD philosophy.
B. Using the Given-When-Then format is a key practice within BDD, but BDD itself is the overarching collaborative approach, not just the syntax.
C. This describes Test-Driven Development (TDD), where automated tests are written before the code they are meant to validate.
D. This is incorrect. BDD concerns the behavior of the software application, not the psychological behavior of the development team.
ISTQB® Certified Tester Foundation Level Syllabus V4.0, 2023. Section 2.2.3 Test-Driven Development and Behavior-Driven Development, p. 25. "BDD enhances TDD by writing test cases in a natural language that non-technical stakeholders can understand... BDD is a collaborative approach."
ISTQB® Glossary of Testing Terms V4.0, 2023. Definition for "behavior-driven development (BDD)", p. 7. "A collaborative test development approach..."
Keep practicing
Take the free ISTQB-CTFL-FOUNDATION practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other ISTQB-CTFL-FOUNDATION practice questions
- Question 1Which of the following statements refers to good testing practice to be applied regardles…
- Question 3Which of the following statements regarding the testing quadrants model is correct?
- Question 5Which of the following statements contradicts the general principles of testing?
- Question 6After being in operation for many years, a document management system must be decommissio…
- Question 7Given the following examples of entry and exit criteria: 1. A defined level of code cover…
- Question 8How can testing contribute to higher quality?
