Difference Between QA and QC

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.

QA vs 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.

Software Testing Tutorial

More Difference Between

Manual vs Automation TestingSmoke vs Sanity Testing
White-box vs Black-box TestingSystem vs Integration Testing
Verification vs ValidationQuality Assurance vs Quality Control
SDLC vs STLCTest Plan vs Test Strategy
Test Case vs Test ScenarioAgile vs Waterfall Model
Agile vs Scrum MethodologyREST vs SOAP Web Service
Web Application vs Desktop ApplicationWeb Service vs Website
Assert vs VerifyError, Defect, Fault, Failure & Bug

Leave a Comment