A journey with the Serenity-BDD framework and Screenplay Pattern: a better way to structure your automation code


In this workshop we will learn a new way to structure your test automation code, the Screenplay pattern.

The Screenplay Pattern allows you to implement automated tests in a powerful and elegant approach. It has many improvements over the PageObject Model Pattern which we will discuss in the talk.

Serenity-BDD wraps this pattern in an easy to use framework, that encourages clean, readable code that is more robust. The framework creates nice reports without having to spend any extra effort.


I have been using the Screenplay pattern over 3 years now in 2 different projects. One in Scala for a project for balancing the energy grid and one in Java for the control software of 6 car factories around the world.


We'll go through how you can use the Screenplay pattern in different ways.

Behandelte Problemstellungen:
How to improve the code quality of your test automation framework.

Vortragssprache: Englisch
Level: Fortgeschrittene
Zielgruppe: test automators


Vorgetragen von:
Chris Van Bael

Chris Van Bael