Notes on QA

Practical writing on test automation, self-healing done right, and what real vibe·qa runs actually look like.

Case study

20 tests for a live shop in one pass — and the failure that proved the point

A real run: crawl → 20 passing Playwright tests. When 2 failed first, the pipeline fixed the locator without weakening a single assertion. Real numbers, real heal, real guardrails.

Opinion

Why test suites rot — and what "self-healing" should actually mean

Suites don't fail loudly; they rot quietly. Most self-healing tooling makes it worse by healing to green. Here's the version worth having: heal to true.

Guide

How to get Playwright tests for an app with no documentation

No specs, no docs, no time? How to generate a real, maintainable Playwright suite from a running app — and avoid the AI trap of hallucinated selectors.