Top

Selenium WebDriver Tutorial with Java

I've released a brand new course - completely free - on Selenium WebDriver with Java! The Test Automation University course takes you from zero to 100, covering introductory and advanced concepts in 3.5 hours!     I cover all of the following in this free Selenium tutorial: How to...

I've released a brand new cour...

Read More

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

How to Achieve In-Sprint Automation

Many teams struggle to automate their tests within the same sprint that the feature is developed, thus leading to technical debt. In my latest article, I've provided 3 techniques to help you close your sprints with tests in place! Read it on Techbeacon by clicking the...

Many teams struggle to automat...

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

Test Automation for PDF Files

There’s two ways to invoke PDF test automation using this tool. In the first one, I'll show how to execute the PDF validation via the command line. In the second, how to execute it as part of an automated test....

There’s two ways to invoke P...

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

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

2018 Test Automation Trends

Before 2018 kicks in, 4 leading experts joined forces to share the test automation trends that will dominate our daily work procedures and processes in the upcoming year. Automation Guild Conference founder, Joe Colantonio, hosted a panel with three Dev/Test thought leaders: Angie Jones, Richard Bradshaw,...

Before 2018 kicks in, 4 leadin...

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

The Future of Software Testing

I was recently featured in QASymphony's e-book, The Future of Software Testing: 12 Testing Experts Share Their Predictions discussing my thoughts on what's in store for the future of software testing, and how testers can prepare and adapt to this transformation. Here's an excerpt of...

I was recently featured in...

Read More

Acing the Technical Interview for SDETs

Test Automation Engineers are in high demand, but that doesn’t mean companies are willing to lower the bar in hiring for these roles. With test automation projects failing left and right, flaky tests crippling continuous integration pipelines, and automated tests causing maintenance nightmares, managers feel...

Test Automation Engineers are ...

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

5 ways to drive your automation engineers away

As someone who regularly interviews candidates for test automation roles, there are common mistakes I see companies making that drive their automation engineers away. On TechBeacon, I've written about the top five actions that may cause your automation engineers to bail. Review your practices and see if...

As someone who regularly inter...

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

Adding a Peripheral View to Test Automation

One reason why human testers are far better at finding bugs than automated scenarios is because testers aren't just validating the expected results. They are also able to recognize unexpected surprises and anomalies within the application. For example, take a look at this application and assume...

One reason why human testers a...

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

Self-Writing Test Cases

Test cases are important. They provide step by step instructions on how to validate a feature. They are essential for cross-training and necessary for auditing. They also take quite a bit of time to write, do not seem to be testers' favorite activity, and instantly become outdated...

Test cases are important. They...

Read More

BDD Believer

I've been in Automation for more than 10 years. I consider myself a hardcore automation engineer, and have always thought that to truly get automation done you need programmers...

I've been in Automation for mo...

Read More