Top

Tips for Healthy Page Object Classes

The most popular design pattern used in web UI test codebases is the Page Object Model (POM) design pattern. These tips should help you design healthy classes that implement the Page Object Model design pattern. The use of this pattern promotes separation of concerns (e.g....

The most popular design patter...

Read More

Selenium Conference Keynote

Fun fact: In addition to being an automation engineer, I am also a game designer. I created a competitive fashion game that has all of the elements that keep players coming back for years. In this talk, I share the key aspects to game design and...

Fun fact: In addition to being...

Read More

How to Create a Test Automation Framework from Scratch

As quality initiatives shift left in an agile world, software testing teams realize that they must rely on the fast feedback of automated scenarios for continuous integration and deployment. But even when people understand test automation basics, most automation initiatives fail. There are many reasons why test automation initiatives fall short,...

As quality initiatives shift l...

Read More

Firebug, You’re Fired

When interviewing candidates for UI automation openings, I like to give them typical automation 'problems' to solve. Most of the problems provide them with a picture of a UI and the corresponding HTML, and ask how they would automate something given a tricky DOM. I'm...

When interviewing candidates f...

Read More

A Day in the Life of an Automation Engineer

TL;DR: taught a workshop and it went great. planned as a Selenium workshop but morphed into a broader automation workshop. presents practical use of automation over simplistic unrealistic intro; raving reviews from attendees. As continuous integration is becoming more of a reality at the company that...

TL;DR: taught a workshop and i...

Read More