Agile Software Engineering: Shared Understanding
Customers, developers, and testers think about behavior from multiple perspectives. So, how can you avoid problems that arise when people in this triad of roles think about behavior differently? Behavior-Driven Development (BDD) offers a solution.