Behavior Driven Development (BDD)
Focuses on software's behavior.
Behavior Driven Development (BDD) is an agile software development approach that extends Test Driven Development (TDD) by focusing on the behavioral aspects of a system rather than implementation details. BDD emphasizes collaboration between developers, QA professionals, and business stakeholders t…
Concepts covered: Ubiquitous Language, Scenario Mapping, SpecBDD, Living Documentation, Outside-in Development, Automated Testing, User Stories, Gherkin Language, Acceptance Test-Driven Development, Three Amigos
PMI-ACP - Behavior Driven Development (BDD) Example Questions
Test your knowledge of Behavior Driven Development (BDD)
Question 1
Your team is working on a new software project and you realize that outside-in development process might be beneficial. However, the team is unfamiliar with this method. As a team lead, what should you do to ensure successful implementation of outside-in development?
Question 2
You are using SpecBDD in an Agile team that aims to develop a filters feature on an online music streaming platform. Users should be able to filter library content based on genre or artist. What would be the best specification for this feature?
Question 3
In a Gherkin specification, you noticed a step description was too vague, making it difficult for project members to understand properly. You're the responsible team member in charge. What would be the appropriate course of action?