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...
Andrew Knight

Andrew Knight, also known as “Pandy,” is the Automation Panda. He’s a software quality champion who loves to help people build better quality software. Currently, he works as the Principal Software Architect at Cycle Labs, focusing on test automation excellence for supply chains and warehouse management. An avid supporter of open source software, Pandy is a Playwright Ambassador as well as the lead developer for Boa Constrictor, the .NET Screenplay Pattern. On the side, he is writing a book on software testing with Manning Publications. Previously, Pandy worked at Applitools as the Principal Developer Advocate and Director of Test Automation University. Apart from software, Pandy works on vintage Volkswagens. Check out his tech blog at AutomationPanda.com, and follow him on Twitter at @AutomationPanda.