||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 static process of analysing the documents and not the actual end product.
||It involves dynamic testing of 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 a software to prevent defects.
||It is a corrective measure as it tests the built product to find defects.
||It involves activites like document review, test cases 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 responsibilty of testing team, involved in Software Testing Life Cycle(STLC).