Test Automation Roadmap: First Steps 👣

The Test Automation Roadmap is a model that splits the complex topic of test automation into five mindsets. This article covers the first mindset: First Steps. This article is part of a bigger story on the Test Automation Roadmap. You should start with the introduction. Prove that automation works When […]

Test Automation Roadmap

Test automation is a complex topic where diverse approaches often lead to confusion and misalignment among teams. The Test Automation Roadmap introduces a structured model to help teams, departments, and organizations navigate this terrain effectively. Why a new model? I have worked and talked with many fellow testers. One thing […]

Automatically detecting redundant tests

It’s common for test suites to grow over time, but removing tests is rare. Because of this, some tests run every time without adding any value. All these tests do is waste time and increase the test maintenance load. With this in mind, I attempted to find a way to […]

When is software correct

Developing software should always go hand in hand with testing it. With tests, we can prove that our software works correctly. There are many ways to prove this, but all of them require us to define what “works correctly” is. In this article, I’ll explore how we can define correct in the […]

Hiring unicorns

Have you ever seen a job posting that requires so many different skills that you got an anxiety attack just reading it? I’ve inadvertently created such a unicorn job posting. Here’s what happened. Unicorn job postings 🦄 Some IT-related job postings require many different skills and so much experience that […]

Contract-based testing 6: Better together

In part 3, part 4, and part 5, I talked about the provider-driven and consumer-driven approaches to contract-based testing. In those parts, we used one type of contract at a time. While reading previous parts, you might have wondered what would happen if we used both contract types for the same integration. Bi-directional […]