QA. Testing. Quality Control.

I used to think they were basically the same thing.

They are not.

So, what is QA?

Quality Assurance (QA) is about improving the process used to build software so that quality is built in from the start.