Behavior-Driven Development is a software development process that emerged from TDD (Test-Driven Development). Its core idea is based on how software should be understood from both a technical and a business standpoint, focused on value for the user.
Objective
Learn the fundamentals of BDD, its differences from TDD, and strategies for applying it in Drupal.
Content
Introduction to BDD, user stories, use cases, verification vs. validation, acceptance criteria... during the talk we'll look at examples of each of these concepts and how we can apply them to gathering a project's requirements as well as their evolution. In the second part of the talk we'll see how we can connect these concepts to Behat (an automated testing tool).
Target Audience
The talk is aimed at both developers and managers interested in learning a good strategy for successfully approaching projects through a common language shared by clients and developers alike.
Jorge Tutor
