Unleash Your Team's Potential With BDD

Deliver high value features faster, make your team more engaged and creative, and reduce defects by 80% or more.

Experience the BDD Advantage - Transform Your Team And Maximize Your Results

 Deliver Value At Lightning Speed

Harness the power of BDD to supercharge your testing and automation processes, resulting in high-quality products and accelerated delivery times.

 Craft Top-Notch Features

Equip your team with the clarity and precision needed to rapidly deliver superior quality features that meet every requirement.

 Minimize Rework 

Cut down on costly rework through enhanced communication and requirements gathering

 Slash Costs

Identify and address issues early in the process with BDD, reducing the need for rework and significantly lowering your costs while boosting profitability.

 Boost Team Morale

Foster a shared vision and understanding within your team, aligning everyone towards the same objectives and empowering them to excel.

 Ignite Innovation

Spark creativity and collaboration by fostering open discussions on product features and requirements with BDD, driving innovation within your team.

 Visibility and Transparency

BDD brings unparalleled insight into the requested features and the delivered outcomes,1 providing total transparency throughout the process.

 Delight Your Customers

Ensure every stakeholder has a deep understanding of the requirements and business needs with BDD, resulting in perfectly aligned features that leave users delighted and satisfied.

Discover the Simple 4-Step BDD Journey Your Team Will Love

Understand

Dispel the Myths and Learn How BDD Speeds Up Top-Quality Software Development for Your Team

Discover

Get Clarity on Business Needs and Unlock Your Team's Potential with Expert BDD Collaboration Techniques

Formulate

Write Crystal Clear Acceptance Criteria That Your Team Can Automate With Ease

Deliver

Discover how all the BDD techniques work together to help teams deliver higher quality software sooner.
Behaviour Driven Development is based on a simple idea: when a team has a deliberate, structured conversation about a requirement, and explores the requirement in depth, the clarity they get will give them a laser focus on what they are supposed to build, and help them deliver higher quality features sooner


And if we use concrete examples and counter examples to better understand these requirements, we can use these examples to create automated acceptance tests that can act both as:

  • Specifications that describe what the feature should do,
  • Documentation That illustrates what the feature actually does, and
  • Proof that the feature works as expected
But there are a lot of misconceptions around BDD, which can make it harder to implement effectively. Some teams think of it purely as a test automation practice, so don't get the benefits that come from collaboration and getting clarity on requirements early. Others use the popular Given..When..Then notation as a way to draft requirements, but without having the structure conversations with the team, so they lose the opportunity to collaborate.
When you know how to implement BDD well, you can take full advantage of the benefits that come from it: fewer defects, faster time to market, higher quality features, more creative and engaged teams, and ultimately happier customers.


These techniques are not hard, and they don't depend on a specific technology, domain or language - you can pretty much use them anywhere. 


As long as you know how to...

And exactly that's what this course will teach you.

"Must-Have Training For Anyone Serious About Quality Agile Delivery"

In this deep-dive video training, you'll learn:

  • ​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!
  • ​​How to lead the BDD transformation in your organisation (and reap the benefits when you see your team work faster and better)

 For both BAs and QAs this is a gem!!

Being BA or QA is confusing enough. But once you start doing serious work as a BA or as a QA, this course really is the hidden treasure you’ve been looking for.
Estela de Carvalho

QA Software Tester with Automation, Lisbon

 I understood why I was struggling with my team to write efficient feature files

I understood many new important principles thanks to this first module the reasons why I was struggling with my team to write efficient feature files and scripts. 


Thank you John Ferguson Smart for the quality of you work. My Udemy and YouTube workshops wasn't enough to master the subject like I just did. ✌🏾

Pierre Kanoha

Head of QA, Paris

 Simply Brilliant!

From requirements discovery, to writing executable specifications and generating living documentation, this was brilliant. BDD was really put into perspective for me, especially from how value can be attained from writing executable specifications, that will make the automation code more functional, maintainable and actually execute the requirements. 


Thank you John Ferguson Smart, simply brilliant.

Suhail Kaka

Test Automation Engineer, Johannesburg

 Fun and engaging...I look forward to learning each day!

I haven't come across anything on udemy or youtube which is as succinct and brainstorming about BDD, loving this course so far. Glad came across this course :). I have been through books but this is more fun and engaging. I am thoroughly enjoying the course and look forward to learning each day!

Shazia Chouglay

SDET, London

 Amazing content

Thank you very much for this course and for the amazing content keeping motivated from start till end of the course.


 Thanks to Serenity Dojo for providing such a great online platform to learn!

Saikiran Illendula

Senior Test Engineer, Pune

 The examples are very useful and practical

Examples used to explain each use case is very useful and practical. Explanation is very simple and hence easier to understand.

Suchismita Behera

Test Automation Engineer, Dublin

DISCOVER HOW BEHAVIOUR DRIVEN DEVELOPMENT REALLY WORKS

And How It Can Work For YOUR Team

 With 7 Hours Of Rich Video Training!

MODULE 1
Understanding The Agile Requirements Discovery Process, and your role in it as an agile tester

In this module we discover how to use simple, guided conversations about business rules and concrete examples to help get clarity around the requirements we need to implement and test, and uncover what we don't know.  We'll learn about the overall Agile or Scrum lifecycle, and where you need to get involved.


You'll learn:

  • How Behaviour Driven Development (BDD) really works (it's not just about test automation!)
  • The role of the 3 amigos in the BDD process
Once you've understood the overall process, you dive into the details in Step 2.

MODULE 2
Drive the conversation to identify the essential acceptance criteria

Learn pragmatic and practical strategies to get the requirements you need, using deliberate structured conversations with BAs and product owners. You'll discover how to uncover those tricky edge cases and overlooked assumptions that lead to defects later on, and save a ton of time in the process!


In this module you'll learn to master the key BDD collaboration practices, including:

  • Using Example Mapping to get maximum coverage in minimum time
  • ​Using Feature Mapping to get clarity on business flows, goals and expected outcomes
  • ​Modelling Business Requirements and hunting edge cases with Tables and Flows (sometimes known as Specification By Example)
  • ​Using Journey Mapping to identify high level business goals and user journeys, and see how they map to example and feature maps.
  • ​Using the OOPSI technique to structure your requirements discovery process
  • Three powerful questions to uncover edge cases and forgotten requirements
  • ​Slicing larger features and epics into smaller, more manageable user stories
  • ​Defining Epic and Story-level acceptance criteria, to get the right feedback at the right time
Once you know what acceptance criteria you need, you turn them into an executable format in Step 3.

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

Gherkin is the Given..When..Then notation we use to write automated acceptance tests using tools like Cucumber, SpecFlow and Behave. It has become the de facto standard way for agile teams to express their acceptance criteria.


But 90% of the acceptance criteria I see in the wild are poorly written! As a result: 

  • They are harder to automate
  • They don't help you to get meaningful feedback from business folk;
  • They miss critical edge cases, leading to defects during development.
In this module, you'll learn to write Acceptance Critera in Gherkin properly. You'll learn:
  • How to express different kinds of acceptance criteria in Gherkin
  • The difference between an executable specification and a traditional test script (get this wrong, and maintenance will become a nightmare!)
  • How to use the latest Cucumber features to make your executable specifications even more expressive.
Once you are fluent in writing Gherkin, you take things to the next level, and learn how to write robust and maintainable acceptance criteria for a range of business domains.

MODULE 4
Going beyond the syntax and writing powerful acceptance criteria that kick butt

Now that you have mastered the Gherkin syntax and structures, we teach you how to write world-class acceptance criteria that will be easy to automate and easy to maintain.


You will learn:

  • ​The 5 secrets to writing high quality Gherkin scenarios
  • The fatal trap that 90% of Gherkin scenarios (including the ones in a lot of online tutorials and videos) fall into
  • The dangers of test scripts written in Gherkin, and how to avoid them
  • How to write scenarios that don't break with every application change
  • How to keep exactly the right amount of detail in your scenarios

MODULE 5 

End-To-End BDD in Practice

In the final module, you see an example of the full BDD process, from discovering the requirements and writing the Gherkin scenarios, right through to automating the acceptance criteria and producing living documentation and test reports.

Practical Skills That Will Have An Immediate Impact On Your Career

  • Pankaj, SDET in a large investment bank, reduced the size of his test scripts by 61%, and can now automate new scenarios in a fifth of the time it used to take him (and got a promotion in the process!)
  • A team working in another big bank I worked with can now automate over 300 business rules per week, written in close collaboration with business folk (at last count they had specified and automated 2405 business scenarios)
  • Shazia, tester in a digital services consultancy , slashed the size of her existing Gherkin scenarios by 85%, improving coverage and discovering missing requirements along the way!

PLUS... IF YOU PURCHASE TODAY, YOU WILL ALSO GET THESE BONUS MODULES WORTH €297

Impact Mapping

In this bonus module we cover Impact Mapping. Impact Mapping is a strategic requirements discovery and planning technique that aims to get clarity about business goals and how the features we propose to build will contribute to these goals. Impact mapping can help us build products that make an impact, rather than just shipping features.

Recorded Live Workshop: Real-World Example Mapping

In this recorded workshop we explore using Example Mapping for a requirement in the Aviation* sector. You will see both how a real-world Three Amigos session is run, and also how BDD techniques apply to non-trivial real-world domain. 


*Don't worry, no previous knowledge of aviation is required.

Recorded Live Workshop: Real-World Gherkin Scenarios

In this recorded workshop we build on the example maps from the previous module and show how to create real-world Gherkin scenarios.

Here's What We'll Give You Today!

  • Module 1: Understanding The BDD Process
  • ​Module 2: Requirements Discovery Techniques
  • ​Module 3: Writing Executable Specifications
  • Module 4: ​Advanced Gherkin
  • ​Module 5: End-To-End BDD in Practice
  • AND ​INCLUDING A NEW MODULE: BDD and AI

  • ​Bonus #1: Impact Mapping Module (€99 Value)

  • ​Bonus #2: Real-world Example Mapping (€99 Value)

  • ​Bonus #3: Real-world Gherkin (€99 Value)

€550 Value 

For A Limited Time...Only €47!

Now I know what you're thinking:

"This sound's too good to be true! How can I be sure that the course will really help me learn Java and Test Automation?"

Well...that's simple. Try it!

You Have A Whole 90 Days To Try Out The Training.

My goal with this course is to revolutionise your software development practices, and share with you the Keys to the BDD Kingdom, so that you can start applying these techniques in your own projects ASAP!

And I get that life happens - maybe you are away on holidays, maybe you have stuff to deal with, maybe you don't get around to starting the course straight away.

It's all good! I'm so 100% confident that this course (and the cutting edge learning science stuff that comes with it) will help you learn BDD Requirements Discovery techniques quickly and effectively, just like it has for hundreds of other professionals just like you, that you have a whole 90 days to give it a go and make up your mind whether it's for you or not.

However, if for whatever reason this training doesn't blow you away, just send us an email at [email protected] and 100% of your investment will be refunded. That's how confident I am in this training.

Frequently Asked Questions

How long will the discount and bonuses be available for?

We won't keep this offer available for that much longer because it is simply not fair to the folk who have already paid the full price of €247. This deal is a limited-time opportunity - you probably should grab it while you can.

What are the payment options are available?

We securely accept payments through all major credit cards using Stripe and PayPal. Your payment information is never stored, and is safely encrypted with 256-bit SSL technology. We respect your privacy.

What if I'm not satisfied with the course?

This is a unique course, and at the time of writing, we can count the amount of refunds on one hand for this amazing offer. With that being said, we want to make sure that you are happy with the purchase of this course and will give you a 90-day refund window from the purchase of the course, no questions asked. If you're not happy, we're not happy!

Course Designed And Recorded By John Ferguson Smart

International Author and Speaker, and Industry Expert on Testing And Test Automation

John Ferguson Smart is an international speaker, consultant, author and trainer well known in the Agile community for his many books, articles and presentations, particularly in areas such as BDD, TDD, test automation, software craftsmanship and team collaboration. 


John is the author of the best-selling BDD in Action, as well as Jenkins: The Definitive Guide and Java Power Tools and also leads development on the innovative Serenity BDD test automation library, described as the "best open source selenium webdriver framework".


With 40 years of coding experience and over 20 years of agile, no one is better place than John to teach you BDD and Test Automation.

Copyright © 2024 Serenity Dojo Ltd. All Rights Reserved.Serenity Dojo, UNIT 3D NORTH POINT HOUSE NORTH POINT BUSINESS PARK NEW MALLOW ROAD CORK T23AT2P
Privacy Policy