Behavior-driven development (BDD) is derived from TDD. Like TDD, BDD is also a “test-first approach.” However, unlike TDD, BDD involves multiple stakeholders, such as developers, test engineers and testers, Product managers, and users, who work together to ideate various acceptance criteria in a user’s story.