What you'll learn

This in-depth video training will teach you the essential skills you need to analyse user stories and write powerful and expressive BDD acceptance criteria faster. You'll save time and effort during requirements discovery, get more clarity and better test coverage and fewer defects. As a bonus, test automation will become a LOT easier.

  • How to run requirements discovery sessions faster (and save time for yourself and for your team!)

  • ​How to find more edge cases and tricky scenarios that would normally only be spotted during development or testing (or even in production!)

  • ​How to eliminate defects before they happen (and bring your unplanned rework right down as well - some teams see defects drop by 80-90% using these techniques)

  • How to make writing automated acceptance tests faster and more reliable (it's VERY hard to do in-sprint test automation without using these techniques)

  • How to really master the Given..When..Then notation, so you can use it properly to save you time and effort!

Course curriculum

  • 1

    Welcome!

    • Start Here!

  • 2

    Step 1) Understanding The Agile Requirements Discovery Process

  • 3

    Step 2) Driving the conversation to identify the essential acceptance criteria

    • Introduction

    • Writing High Quality User Stories

    • Writing High Quality Acceptance Criteria

    • Example Mapping

    • Example Mapping - Real world examples

    • Feature Mapping

    • Feature Mapping - Real world examples

    • Working with Tables

    • Slicing large features into smaller ones

    • Identifying and Prioritising Features With Journey Mapping

    • Structuring your 3 Amigos Sessions With The OOPSI Model

    • Key Lessons

    • Quiz

  • 4

    Step 3) Turn your acceptance criteria into executable specifications form using the Gherkin language

    • Introduction to Gherkin

    • The Gherkin Language

    • From Feature Maps to Gherkin Scenarios

    • Background Sections

    • Working with Lists and Tables

    • Scenario Outlines

    • Cucumber 7 keywords: Business Needs, Rules and Examples

  • 5

    Step 4) How To Write Top Quality Gherkin Scenarios

    • Secrets To Writing Great Gherkin Scenarios

    • Declarative, not imperative

    • Describe User Behaviour

    • Use Business Language

    • Focus on Business Value

    • Distinguish the essential from the incidental

  • 6

    Step 5) The full picture: An example of end-to-end BDD in practice

    • The Illustrate Phase - Discovering the requirements

    • The Formulate Phase - Writing the Gherkin scenarios

    • The Automate Phase: Executable Specifications

    • The Demonstrate Phase: Generating Living Documentation

  • 7

    Next Steps

    • Where to from here?

  • 8

    Bonus - The 7 Qualities of Highly Effective Cucumber Scenarios

    • The 7 Qualities Of Highly Effective Gherkin Scenarios

  • 9

    Bonus Modules

    • Strategic Requirements Discovery With Impact Mapping

    • Planning Your Test Automation With The Test Automation Tactics (TAC) Workshop

    • Real World Example Mapping - Pilot Medicals

    • Real World Gherkin Scenarios

Read what other students are saying!

5 star rating

When you don't know where to start - Start from the Begin...

Alla Britton

This course, masterfully crafted by John drawing on his considerable experience, helped me to understand the importance of teamwork in close cooperation with...

Read More

This course, masterfully crafted by John drawing on his considerable experience, helped me to understand the importance of teamwork in close cooperation with the customer at the very beginning and throughout the SDLC process. It the importance to work with the Requirements correctly and be productive by using the specific techniques, that are covered in this eye-opening course. When you don't know where to start - Start from the Beginning!

Read Less
5 star rating

Agile and BDD Requirements Discovery Blueprint Training

Thai My Pham

After I finished the course "Agile and BDD Requirements Discovery Blueprint Training". It would changed my mindset about new model in BDD and help me to chan...

Read More

After I finished the course "Agile and BDD Requirements Discovery Blueprint Training". It would changed my mindset about new model in BDD and help me to change the way I write test scenarios in my project. That's really a high value course to me.

Read Less
5 star rating

Wow

Jim Shingler

This is an awesome course! The techniques used are extremely powerful and create a lot of clarity.

This is an awesome course! The techniques used are extremely powerful and create a lot of clarity.

Read Less
5 star rating

Lucid, easy to understand, very practical and neat course

Boulat Ashimov

I find the course lucid, easy to understand, very practical and neat. Just a Must Take indeed!

I find the course lucid, easy to understand, very practical and neat. Just a Must Take indeed!

Read Less
5 star rating

Very useful and highly informative course!

Enya G

This course is not only for the Testers but also a very good overview of the framework for BAs who work in an Agile environment. It presents in-depth work ...

Read More

This course is not only for the Testers but also a very good overview of the framework for BAs who work in an Agile environment. It presents in-depth work through scenarios, concrete examples, and a step-by-step walkthrough of each phase. Highly recommended for BAs and PMs. Great stuff, Jhon! Thank you.

Read Less
5 star rating

Amazing!!!

Sudhindra Mysore

No doubt this course will be very helpful for those who use BDD or plan to use BDD. But for those who don't use BDD, it can give lot of fresh ideas on how to...

Read More

No doubt this course will be very helpful for those who use BDD or plan to use BDD. But for those who don't use BDD, it can give lot of fresh ideas on how to understand the requirements in creative ways.

Read Less
5 star rating

Easy to understand

Olga Guerrera

It´s a great course, very fast and easy to understand. Good examples.

It´s a great course, very fast and easy to understand. Good examples.

Read Less
5 star rating

Excelente información. Me encantó la pasión de John

Zulireth Peraza

Sería interesante tener subtítulos en español

Sería interesante tener subtítulos en español

Read Less
5 star rating

Such an eye-opener course

Kingsley Udoh

I loved the fact that the examples in this course were very relatable. It was concise, clear, and easy to understand. This course is highly recommended. Than...

Read More

I loved the fact that the examples in this course were very relatable. It was concise, clear, and easy to understand. This course is highly recommended. Thank you, John

Read Less
5 star rating

John knows what he's talking about

Barry Rijsdijk

This course is packed with BDD information to the brim.

This course is packed with BDD information to the brim.

Read Less
5 star rating

Amazing!!!

Sudhindra Mysore

No doubt this course will be very helpful for those who use BDD or plan to use BDD. But for those who don't use BDD, it can give lot of fresh ideas on how to...

Read More

No doubt this course will be very helpful for those who use BDD or plan to use BDD. But for those who don't use BDD, it can give lot of fresh ideas on how to understand the requirements in creative ways.

Read Less
5 star rating

Awesome!

Yehor Yeshchenko

I've been working with BDD for about 6 years, but still found a lot of new thing that I would apply on my daily work and will make it more effectively. Thank...

Read More

I've been working with BDD for about 6 years, but still found a lot of new thing that I would apply on my daily work and will make it more effectively. Thanks a lot for the course! Yehor

Read Less