Testing is a craft. This is the curriculum nobody gave you.
Somewhere in your first week as a tester, someone probably said "just write some test cases" and pointed you toward a spreadsheet with columns like "Expected Result" and "Actual Result" — as if the entire discipline of software testing could be reduced to a two-column table and a prayer. It can't. This 10-part series builds your testing foundation from the ground up, the way I wish mine had been built — with structure, with technique, and with the honest admission that most of what we learn about testing, we learn by watching things go wrong.
Status: Complete — all ten parts available below. Total reading time ~3 hours. Less if you skip the jokes. More if you stop to argue with me in the margins.
The episodes
- 🧭 From Chaos to Clarity — requirement analysis: where all good testing begins
- ✂️ Equivalence Partitioning & Boundary Values — test smarter, not harder
- 🔄 Decision Tables & State Transitions — taming complex logic
- 🎲 Pairwise Testing — 85% fewer test cases, the same bugs found
- 💥 Error Guessing & Exploratory Testing — the art of breaking things
- 📊 Test Coverage Metrics — what actually matters, and what just decorates dashboards
- 🚀 Real-World Case Study — every technique applied to one real feature
- 🎯 Modern QA Workflow — shift-left, CI/CD, and risk-based prioritisation
- 🐛 Bug Reports That Get Fixed — the art of communication
- 🛠️ The QA Survival Kit — templates, checklists, tools, and the career field manual
Every part is linked in the list below. Read in order for the full journey, or jump to the one keeping you up at night. I won't judge. (I will silently hope you start from Part 1.)
What to expect
Ten parts, each standalone but richer together — from requirement analysis through every major test design technique to real-world case studies and the survival skills nobody teaches in a bootcamp. Made it through all ten? Congratulations — you now know more about structured testing than most people with "QA expert" in their LinkedIn headline.