Top

Writing Good Gherkin Enables Good Test Automation

Behavior Driven Development, also known as BDD, is an example-based methodology for developing software. The key to BDD is collaborative exercises between Business, Development, and Testers. These parties are collectively known as the Three Amigos. When beginning the work for a new feature, the three amigos...

Behavior Driven Development, a...

Read More

Verifying Entire API Responses

Most people do a pretty lazy job of testing APIs. In my ABCs of APIs workshop, I ask people to manually test an API. When looking at a response, they typically glance at it, and maybe carefully review some of the key fields. Same goes...

Most people do a pretty lazy j...

Read More

Testing in Continuous Integration

DZone published a 2019 Guide to DevOps e-Book which contains a chapter that I've written called Testing in CI. In this chapter, I cover key considerations which are needed for your automated tests if you'd like them to be a part of your team's continuous...

DZone published a 2019 Guide ...

Read More

Test Automation Strategy

I've published a free course on Test Automation University that walks you through how to define a successful test automation strategy and the many considerations you need to make to do so. This course is great for those who are starting a new test automation...

I've published a free course ...

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

7 Habits of Highly Effective SDETs

There is a great demand for software development engineers in test (SDETs), which is a hybrid role between Developer and Tester. However many employers are finding that simply finding a developer who writes test or a tester who writes code is not enough. There's so...

There is a great demand for ...

Read More

Test Automation Utility to Verify Email

With JavaMail API, I've been able to not only verify that an email was received, but also verify its contents, open links within the email, extract data sent (temp passwords, verification codes, etc). Someone recently asked me about email verification within automation, so I decided...

With JavaMail API, I've been a...

Read More

How to Become an Automation Engineer

Are you interested in becoming a test automation engineer? Do you lead a team you'd like to see transition toward test automation by learning the skills needed to do this role? Here's a 3-step guide on how to get started with the test automation career path. Simply...

Are you interested in becoming...

Read More

Keynote: Owning Our Narrative

The concept of shifting left suggests that testing be done earlier in the software development process. The notion of this is admirable and, when done properly, can enable teams to be very successful with their quality initiatives. However, the implementation of this practice is often...

The concept of shifting left s...

Read More

Test Automation 101

Mike Horn, a writer for Smartsheet, reached out to me and several other test automation practitioners for a piece he was writing on the basics of test automation. Mike, not being an automation engineer himself, didn't know what he was getting into when he opened...

Mike Horn, a writer for Smarts...

Read More

How to Build an Agile-Friendly Automation Framework

I've accepted TechBeacon's invitation to join as a contributor, and my first piece talks about how to build an agile-friendly test automation framework. This publication gives a high-level overview of how to architect an automation solution that is reliable, extendable, and maintainable. Also, you can see...

I've accepted TechBeacon's inv...

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