QA (Quality Assurance) –
The planner.
They build the system that prevents bugs before code even starts.
Think: Checklists, standards, smart workflows.
Goal: Prevent problems before they happen.
Testing –
The fisher.
Click around, run tests, break stuff on purpose.
Goal: Catch bugs before users do.
QC (Quality Control) –
The judge.
Decides if the product is good enough to go live.
Goal: Approve, reject, or say “fix it now.”
Truth Bomb
Everyone tests.
-
Devs test features
-
PMs test flows
-
Users test you
-
QA ties it all together
Know your hat:
QA = plan
Testing = try
QC = decide
Quality is everyone’s job.
(But yes, some of us obsess more.)