Course curriculum

  • 1

    Introduction to Screenplay

    • Screenplay Fundamentals

    • A Simple Screenplay Test

    • Exercises

  • 2

    Screenplay Questions

    • Using Screenplay Questions

    • Exercises

  • 3

    Web Testing with Screenplay

    • Read me first!

    • Web Testing with Serenity Screenplay - Part 1 - introduction

    • Exercise 1 - your first Screenplay web test

    • Exercise 2 - now write a Screenplay web test on your own

    • Web Testing with Serenity Screenplay - Part 2 - Basic Interactions

    • Exercise 3 - Refactor your tests to use shared logic and Page Objects

    • Exercise 4 - writing a more complex test

    • Exercise 5 - checking the contents of elements on a page

    • Web Testing with Serenity Screenplay - Part 3

    • Exercise 6 - working with collections of elements

    • Exercise 7 - filling in a form

    • Web Testing with Serenity Screenplay - Part 4 - Refactoring tasks

    • Exercise 8 - creating reusable tasks

  • 4

    Advanced Screenplay Task Creation

    • Creating tasks using builders and factories

    • Silent Tasks

  • 5

    Serenity Ensure

    • Introduction to Serenity Ensure

    • Ensure assertions with different types

    • Using Ensure with Collections

    • UI assertions with Serenity Ensure

    • Working with UI text elements and collections

  • 6

    Screenplay Facts

    • An Introduction to Screenplay Facts

    • Screenplay Facts - a practical example

  • 7

    Screenplay and Cucumber

    • Using Serenity Screenplay with Cucumber

    • Using Cucumber 6 Parameter Types for Actors

  • 8

    Advanced Screenplay

    • Iterables

    • Debugging Screenplay Tests