Andrew is the “Automation Panda” – an engineer, consultant, and international speaker who builds solutions for software testing problems. He has designed and built robust test automation projects for operating systems, service APIs, and Web apps with thousands of tests running continuously. He is the lead developer for Boa Constrictor, the .NET Screenplay Pattern. He also mentors others in good development, testing, and BDD practices. Andy currently works full-time as the Lead Software Engineer in Test at PrecisionLender, a Q2 company.
Read his tech blog at AutomationPanda.com, and follow him on Twitter at @AutomationPanda.
Topic: The Screenplay Pattern: Better Interactions for Better Automation
Abstract: For the past decade, the Page Object Model has reigned as the primary design pattern teams use for automating Web UI interactions. Unfortunately, it has serious weaknesses that lead to duplicative and often unsafe code. It's time for our industry to come up with a better way. The Screenplay Pattern is a much better way to automate interactions. It provides a natural separation of concerns that enables testers to write better tests with less code. In this talk, I'll introduce the Screenplay Pattern using Boa Constrictor, the .NET Screenplay implementation. We will write a basic Web UI test in C# using Boa Constrictor to demonstrate how it works.