
I found a bug that only appears on the 10th of every month. And in October. The fix was one word.
A collection of useful articles I have written about testing over the years. You can select a specific post tag to filter posts for other topics.

I found a bug that only appears on the 10th of every month. And in October. The fix was one word.

The testing industry is conflating two completely different problems. Here's why the distinction matters and how to test both.

Most teams would add a longer timeout and move on. I dug in and found a real user experience problem affecting every user.

20+ consecutive failures. Red builds every single day. Nobody noticed. Here's how silent pipeline decay kills team confidence.

AI code reviewers are confidently wrong about test infrastructure. Here's a framework for knowing which suggestions to accept and which to reject.

It passed once. That's not fixed. Here's a statistical approach to flaky test elimination that goes beyond extending timeouts.

Most teams add tests but never subtract them. A test suite that only grows is like a codebase that only grows — eventually the maintenance cost exceeds the value.