In this article, we are going to study the difference between QA and QC. These basically comprise the different activities we perform during software testing. So, let’s see the difference between the two.
Content
QA vs QC
QA | QC |
---|---|
QA stands for Quality Assurance. | QC stands for Quality Control. |
QA is the set of activities using which we analyze the processes used in software development. | QC is the set of activities using which we analyze the quality of the product build. |
It is a static process of analyzing the documents and not the actual end product. | It involves dynamic testing of a software product by running it. |
Verification comes under QA. | Validation comes under QC. |
Answers the question – “Are we building the product right?” | Answers the question – “Are we building the right product?” |
It is a preventive measure as it identifies the weakness in the process to build software to prevent defects. | It is a corrective measure as it tests the built product to find defects. |
It involves activitie like document review, test case review, walkthroughs, inspection etc. | It involves activites like functional testing, automation testing etc. |
Carrying out QA activities is the responsibilty of whole team involved in Software development Life Cycle(SDLC). | Carrying out QC activities is the responsibility of testing team, involved in the Software Testing Life Cycle(STLC). |
That’s all I have in this tutorial on QA vs QC. Check out the complete software testing tutorial here.
More Difference Between

Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation, performance testing, big data, and CI-CD. He brings his decade of experience to his current role where he is dedicated to educating the QA professionals. You can connect with him on LinkedIn.