Guarding Quality From Drift to Discipline

Quality doesn’t collapse overnight. It drifts. It drifts in the seams between teams, in the silence between a feature being built and a feature being tested, in the gap between what we meant to cover and what we actually did. That drift is often invisible. Until it isn’t. That’s why testing can’t live in a corner of the organization. It has to be democratized, distributed, and deliberately practiced. And if we’re serious about doing that, we need ways to see the drift before it becomes damage. Let’s dig in!

Continue reading Guarding Quality From Drift to Discipline

Using Narratives to Sharpen Testing Skills

As testers, we spend much of our time reviewing requirements, specifications, and user stories. We’re looking for ambiguities, inconsistencies, and contradictions. However, these analytical muscles can be exercised anywhere, including in narrative fiction. Let’s dig in!

Continue reading Using Narratives to Sharpen Testing Skills

Testing Has Something To Do With Mass Extinction

Okay, I’ll admit my title is a bit of click-bait. The better title would be “Testing Has Something To Do With Paleontology” but even that would not be correct since what I really would have to say is “Testing Has Something To Do With Paleontological Debates About Mass Extinctions in the Fossil Record.” Ugh. Even worse. You know what, let’s just dig in. (Pun slightly intended.)

Continue reading Testing Has Something To Do With Mass Extinction

Quality Assurance for Society

As someone who spends their days thinking about quality assurance and testing, I’m trained to look beyond whether something works to ask whether it works well, and for whom. Quality isn’t just about technical functionality; it’s about how humans interact with technology, what happens when systems fail, and whether the design serves user needs or merely designer intentions. These questions become critical when we’re not just testing software, but evaluating proposals to restructure society itself around technological systems.

Continue reading Quality Assurance for Society

Testers, Code and Automation, Part 1

There is much talk out there about whether testers should learn code. There is even more talk out there about automation. What there isn’t, at least so far as I can see, is much that shows actual examples that break down some concepts, particularly for testers entering the field. Here’s one of my attempts.

Continue reading Testers, Code and Automation, Part 1

Testing at Play: Navigating Qualities

In this post, I’m going to talk about how I approach testing from the standpoint of internal and external qualities. I’m also going to indicate why I think automation is a form of testing but certainly cannot be all of testing. However, bear with me, as I’m going to approach this via a specific scenario around games.

Continue reading Testing at Play: Navigating Qualities

Navigating the AI Shift: A Tester’s Mandate

It’s very clear that artificial intelligence has become more democratized than at any other time in history. It’s also fairly clear that this democratization will not only continue but likely accelerate. What is the mandate for quality and test specialists in this context?

Continue reading Navigating the AI Shift: A Tester’s Mandate

Scrutinize, Stabilize, Sustain

A lot of talk in the testing industry still focus on that divide between “automation” and “manual testing.” A lot of talk also focuses around how much and to what extent developers do testing. Here I want to provide a short post that indicates what I’ve done in my career, either as an individual contributor, a manager of teams, or a director.

Continue reading Scrutinize, Stabilize, Sustain

Reframing Testing Arguments

I was giving a presentation to developers as well as engineering hiring managers who make decisions around hiring test practitioners. This came about regarding recent decisions in hiring, or rather, lack thereof. Brought up to me numerous times was the idea that testers are not being hired if they even hinted at the idea of testing as distinct from checking. So let’s talk about this.

Continue reading Reframing Testing Arguments

AI-Powered Testing: Exploring and Exploiting with Reinforcement

There’s a lot of talk out there about using large language models to help testers write tests, such as coming up with scenarios. There’s also talk out there about AI based tools actually doing the testing. Writing tests and executing tests are both a form of performing testing. So let’s talk about what this means in a human and an AI context.

Continue reading AI-Powered Testing: Exploring and Exploiting with Reinforcement

My Role as Quality and Test Specialist

I often frame whatever role I’m in as a Quality and Test Specialist. It’s not really a term or phrase that our industry agrees upon. Normally people want the word “Engineer” somewhere in their title as if that term somehow wasn’t terribly vague. So let’s dig in to what I mean when I talk about being a specialist.

Continue reading My Role as Quality and Test Specialist

Text Trek: Navigating Classifications, Part 6

In this final post of this series, we’ll look at training our learning model on our Emotions dataset. This post is the culmination of everything we’ve learned in the first three posts in this series and then implemented in the previous two posts in this series. So let’s dig in for the final stretch!

Continue reading Text Trek: Navigating Classifications, Part 6