Writing

Articles

On the craft of software testing — accessibility, AI & testing, ethics, technique, and career.

AI & Testing

Can AI Actually Fix Your Flaky Tests?

AI can now diagnose a flaky test and open a pull request to fix it, but a repair that changes what the test checks and one that just silences it produce the identical green tick — so every automated fix is a candidate you review, never a result you trust.

8 min read
AI & Testing

How to Review a Test the AI Wrote

AI writes more tests with more assertions, but assertion count isn't the same as bug-catching — the only test worth keeping is one that can fail, so reviewing AI-generated tests means confirming they'd actually notice a broken behaviour.

7 min read
AI & Testing

Why Most AI Testing Pilots Never Scale

Nearly nine in ten QA teams are experimenting with generative AI but only about one in seven have scaled it, because the hard part was never the model — it's the ownership, data access, and trust required to run it in production.

7 min read
Test Craft & Technique

The 80% Test Coverage Trap

Code coverage measures which lines your tests execute, not whether those tests would catch a bug. Chasing a coverage percentage produces tests that run everything and verify nothing — here's what to measure instead.

5 min read
Ethics & Human Impact

When Your Team Doesn't Respect QA

If your team treats testing as a formality, the fix isn't testing harder — it's making the value of the bugs you catch legible in the language the business already cares about: risk, cost, and time.

5 min read
Test Craft & Technique

Pseudolocalization

Pseudolocalization — a fifteen-minute stress test that breaks your international UI before a single string is translated, catching hardcoded strings, overflow and encoding bugs early.

6 min read