Writing better BDD scenarios

Writing better BDD scenarios

11:00 - 12:30 Wednesday 6th April 2022 BST

Beginner

Intermediate

Advanced

Behaviour Driven Development is an agile development technique that improves collaboration between technical and non-technical members of the team, by exploring the problem using examples. These examples then get formulated into exectuable specifications, often called ‘scenarios’. The scenarios should be easy to read by all team members, but writing them expressively is harder than it looks!

In this workshop you will learn how to write expressive BDD scenarios. We’ll start by giving you a brief introduction to BDD. You’ll then be introduced to different writing styles by reviewing pre-prepared scenarios. If there’s time, you’ll get a chance to write your own scenarios based on examples that we’ll bring along.

We’ll be using Gherkin, the syntax used by Cucumber and SpecFlow - but you won’t need a computer.

Seb Rose

Seb has been a consultant, coach, designer, analyst and developer for over 40 years. He has been involved in the full development lifecycle with experience that ranges from architecture to support, from BASIC to Ruby.

During his career, he has worked for companies large (e.g. IBM, Amazon) and small, and has extensive experience of failed projects. He’s now Continuous Improvement Lead with SmartBear, helping apply the lessons he has learned to internal development practices and product roadmaps.

He’s a regular speaker at conferences, a contributing author to 97 Things Every Programmer Should Know (O’Reilly) and the lead author of The Cucumber for Java Book (Pragmatic Programmers).

He blogs at cucumber.io/blog and tweets as @sebrose





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.