Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

ScreenPlay - The Next Stage in Automated Acceptance Testing

Devoxx via YouTube

Overview

Discover the ScreenPlay pattern for automated acceptance testing in this 54-minute Devoxx conference talk by John Smart and Jan Molak. Learn how to write clean, maintainable, and robust BDD-style tests using the innovative Screenplay approach, which is accessible even to testers new to automation. Witness a live coding demonstration using Serenity BDD to create automated tests that double as living documentation. Explore topics such as Lean Startup, requirements discovery, user-centered design, and hierarchical task analysis. Gain insights into implementing Serenity BDD, understanding its functionality, and leveraging its reporting capabilities. While the demo uses Java and Serenity BDD, the Screenplay pattern principles can be applied across various languages and frameworks. Dive into practical examples, including todo list tasks, one-way trip scenarios, and dynamic targets, to enhance your automated testing skills and improve your project's overall quality assurance process.

Syllabus

Introduction
Why are we doing this
Making your tests sustainable
Lean Startup
Requirements Discovery
Test Blend
Requirements
Usercentered design
Hierarchical task analysis
Hierarchical task analysis example
Cucumber example
How to implement
Serenity BDD
What does Serenity do
How does Serenity work
Serenity code
Task implementation
Todo list task
Feedback cycle
Levels of communication
Release readiness report
Features report
Code demo
Feature files
User persona
Actors
Persona
Bill
Questions
What happens if the tests fail
Interaction between tasks
Oneway trip example
Selecting stations
Station details
Dynamic targets
Test reports
Tracer
Details
Tasks
Text
Error

Taught by

Devoxx

Reviews

Start your review of ScreenPlay - The Next Stage in Automated Acceptance Testing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.