The Difference Between QA, QC, and Testing

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.)