STAREAST 2022 Concurrent Session : Page Object Model Pitfalls

SEE PRICING & PACKAGES

Thursday, April 28, 2022 - 3:00pm to 4:00pm

Page Object Model Pitfalls

Selenium has been around for over 15 years, and by now organizations have realized that Selenium tests need to be treated the same as any other functional code. This means not just keeping your tests in source control, but also designing them to be maintainable and robust. A common design pattern known as the Page Object Model (POM) has emerged, which greatly assists with organization and maintenance of tests. But there are scalability, speed, and robustness issues with this pattern. This has caused organizations to move away from Selenium for other tooling, however, most organizations are encountering the same problems, because they are using the same problematic design patterns. Max will outline these issues, how to avoid them, and better patterns to use. He'll discuss how to transform your tests to be more effective, using patterns like Arrange Act Assert, and not relying solely on Selenium to exercise the system.

Max Saperstone
Steampunk

Max Saperstone has been working as a Software and Automation Engineer for over fifteen years. He is currently designing cool prototypes and building automated tooling for the government, as a DevOps SME at Steampunk. Max's focus is on Test Automation and Continuous Testing, with the goal of having organizations understand their application’s quality as rapidly as possible. He specializes in open source tools, including Selenium, Postman, JMeter, Cucumber, and Docker. He has released several open source testing frameworks in the past, and is currently working on a new one to make automated testing within Salesforce easier. Max can often be found speaking at meetups and conferences about testing, hanging around local brewpubs, or off lost in the woods enjoying nature.