Discover a new way of thinking about test automation

  • Fast

    Write tests quickly and easily, but WITHOUT compromising on quality, so that they will be as easy to understand and maintain a year from now as they are today.

  • Robust

    Write tests that only need to change when your business rules or workflow changes, so keeping them up to date with changing business requirements becomes a breeze.

  • Tailored to your business

    Write tests that fit your business like a glove, so that you can express your scenarios clearly and precisely in a language the whole team understands.

  • Living Documentation

    Produce world-class test reporting that provides both high-level documentation of your features AND in-depth evidence of your testing.

Write Your First Screenplay Test Today

In this free 1-hour training you will experience first-hand just how easy it is to write next-generation real-world automated tests using Serenity BDD and the Screenplay pattern.

Course curriculum

  • 1

    Getting Started

    • Introduction - Watch This First

    • Getting Started

    • The application under test

    • Creating your test project

    • Importing the project into IntelliJ

  • 2

    Introduction - Screenplay Fundamentals

    • Introduction to the Screenplay Pattern

  • 3

    Writing your first Screenplay scenario

    • Implementing a simple Screenplay scenario

    • Refactoring our scenario

  • 4

    More advanced scenarios: Tasks, Actions and Questions

    • The Shopping Cart Scenario: Part 1

    • The Shopping Cart Scenario: Part 2

  • 5

    Living Documentation And Reporting

    • Generating Serenity Reports

  • 6

    Conclusion and Next Steps

    • Next Steps

  • 7

    Bonus Live Coding Demo

    • How To Locate Elements Without CSS or XPath Using Heuristic Page Elements

  • 8

    Next Steps

    • How To Take Your Test Automation Skills Further

Reviews of John's other courses

5 star rating

Screenplay pattern

Shazia Chouglay

Amazing content as usual John's explanation extremely detailed. cant rave and thank enough!

Amazing content as usual John's explanation extremely detailed. cant rave and thank enough!

Read Less
5 star rating

How to write high quality test code?

SHANNON AUNG

Definitely the best training for writing high quality test code. I’ve learned how to document the REQUIREMENTS, and illustrate how these work and are tested;...

Read More

Definitely the best training for writing high quality test code. I’ve learned how to document the REQUIREMENTS, and illustrate how these work and are tested; it's so much more than simply reporting test results. Serenity works well with Cucumber. In this training I’ve learned how use Serenity BDD and Cucumber for both executable specifications (for new features) and living functional documentation. Serenity BDD helps me to write higher quality test automation faster; I need to write less than half the code than a conventional Selenium-based framework.

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