BDD with Cucumber and Serenity BDD

Learn all the skills you need to make BDD work for your team using Cucumber and Serenity BDD

   Watch Promo

Behaviour Driven Development, or BDD, is an extremely effective software delivery practice that helps teams collaborate better and focus on delivering features that really matter. Cucumber is by far the most widely-used BDD tool in the market. And Serenity BDD adds world-class living documentation and reporting, and makes it easier for teams to automate their BDD acceptance criteria using robust and sustainable test automation practices in Java. Together, they make a powerful combination.
In this self-paced course for testers and developers, you will learn about both BDD theory and practices, and also how to write high quality automated acceptance tests in Java using Cucumber and Serenity BDD. Plus you will learn invaluable tips and tricks about Cucumber and Serenity BDD from the authors of Serenity BDD.

Topics covered include:

  • Writing robust step definition methods
  • Writing high quality scenarios
  • Advanced Gherkin - using data tables and scenario outlines
  • Test automation architectures for real-world application - combining Cucumber and Serenity for more sustainable test suites
  • Organising your test suites - using tags and requirements hierarchies
  • Writing better automated web tests in Java with Serenity BDD and Cucumber
  • Testing REST APIs with Cucumber, Rest Assured and Serenity
  • Cucumber and the Screenplay pattern
  • Using Cucumber and Serenity for better reporting and living documentation

This course is currently under development, with new modules being released every couple of weeks. When completed, the course will include over 4 hours of material. New modules will be added over the coming months.

Course Curriculum

  How to run a Three-Amigos session: Example Mapping and Feature Mapping
Available in days
days after you enroll
  Writing robust step definition methods
Available in days
days after you enroll
  Testing REST APIs with Cucumber, Rest Assured and Serenity
Available in days
days after you enroll
  Test automation architectures for real-world applications
Available in days
days after you enroll

This course is closed for enrollment.

Your Instructor

John Ferguson Smart
John Ferguson Smart

When you take a BDD or Test Automation course authored by John Ferguson Smart, you are learning from the best.

A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer. He is well known in the Agile community, particularly in the areas of as BDD and test automation. John is the author of the best-selling BDD in Action, and leads development of Serenity BDD, which has been described as the "best open source selenium WebDriver framework.

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.