Comparisons·14 June 2026 · 7 min read
Not a loyalty test — a scheduling one. Scripted proves the behaviour you already know to check; exploratory finds what nobody specified. Here's which to reach for, when, and how to blend them in one cycle.
manual-qaexploratory-testingtest-designcomparison
Comparisons·14 June 2026 · 6 min read
Retesting confirms a fix works; regression checks the fix didn't break anything else. Plan them as one task and the 'we fixed it' build ships a brand-new bug. Here's the split, and how they combine after a fix.
manual-qaregressiontest-managementcomparison
Comparisons·14 June 2026 · 5 min read
Smoke asks 'is this build worth testing?'; sanity asks 'did this change work?' Both are quick gut-checks at different moments. Use them as gates before the real testing — and stop wasting a full pass on a dead build.
manual-qasmoke-testingtest-managementcomparison
Comparisons·14 June 2026 · 6 min read
The three 'box' terms are interview trivia until you use them right: they describe how much of the code you can see when designing a test, which decides what you'll catch. Most functional QA is quietly grey-box — here's why.
manual-qatest-designfundamentalscomparison
Tutorials·13 June 2026 · 7 min read
Test cases that get read are short, scannable, and written for the person who has to act on them. Here is the format I use.
manual-qatest-casesdocumentation
Field notes·13 June 2026 · 7 min read
A field-tested approach for testing a story when the acceptance criteria are vague, missing, or contradictory.
manual-qarequirements
Tutorials·13 June 2026 · 8 min read
How to scope a regression pass to the change in front of you instead of re-running the entire suite by hand.
manual-qaregressionprocess
Tutorials·13 June 2026 · 7 min read
A bug report exists to get the bug fixed. Specific title, minimal repro steps, explicit expected-vs-actual, evidence, and environment — the format that prevents "can't reproduce".
manual-qabug-reportsdocumentation
Case studies·13 June 2026 · 7 min read
Every checkout test was green, but combining two discounts and a gift card drove the total negative — and issued credit. A case study in testing invariants, not just features.
case-studytest-designe-commercebugs
Case studies·13 June 2026 · 7 min read
A negative quantity on a "remove stock" action inflated inventory and caused overselling. The feature worked; the absent negative test did not. Test the negative space at the endpoint.
case-studytest-designnegative-testingbugs
Tutorials·13 June 2026 · 7 min read
A charter-driven, time-boxed template for exploratory testing: 5 minutes to charter, 35 to test, 10 to debrief — and notes someone can read.
manual-testingexploratory-testingtemplatetest-charter
Case studies·13 June 2026 · 8 min read
Two days of regression, signed off green, and a regression shipped in the most-used feature. The tests weren't wrong — they were testing a stale picture.
case-studyregression-testingtest-managementmanual-testing
Field notes·13 June 2026 · 6 min read
A 30-second readiness check before accepting a ticket into QA — testable criteria, defined edge cases, reachable build, known data — that replaces a day of back-and-forth.
manual-testingprocessdefinition-of-readychecklist
Deep dives·13 June 2026 · 8 min read
Three different tools on a spectrum from prescribed to open: when to write a scripted case, a coverage scenario, or an exploratory charter.
manual-testingtest-casesexploratory-testingfundamentals
Field notes·13 June 2026 · 6 min read
The working log that isn't a bug report or a test case — coverage, open questions, un-reproducible anomalies, painful setup — that makes a tester faster and more credible.
manual-testingprocessnote-takingsprint
Opinions·21 October 2025 · 9 min read
What automation replaced was regression checks — running the same path repeatedly. What it didn't replace, and can't replace, is human intuition trying to break a product.
manual-qaexploratory-testingopinionculture