BDD for Champions!
Behavior-Driven Development (BDD) is a set of pragmatic practices that prioritizes our focus on the behaviors we want to develop. Why? Users get value out of good behaviors. If we focus on developing high-quality features that users want, then everything else falls into place. In the first half of this workshop, we will explore behaviors for an example product using a group activity called Example Mapping. Then, in the second half, we will refine all the scenarios for those behaviors by writing Gherkin "Given-When-Then" scenarios that follow the Arrange-Act-Assert pattern. Through these two activities, you will learn how to shift left with better collaboration. You will also recognize how behavior specs and test cases are two sides of the same coin. Although we won't cover BDD test automation directly, you will be able to define awesome behaviors/tests that can be automated using any BDD test automation framework.