Difference between Quality Assurance & Quality Control

Quality Assurance Quality Control
QA stands for Quality Assurance and is overall responsible for ensuring quality of the product and related compliance activities (GMP, documentation etc) that can have an impact on the product quality. QC stands for Quality Control and is specifically involved in analysis of sampling of raw and packaging materials and their analysis, analysis of finished products and preparation of Certificate of Analysis. They are also involved in performing analytical method validation activities, equipment qualification and calibration.In some organizations QC plays an additional role of performing stability analysis.
Quality Assurance is a part of quality management process which concentrates on providing confidence (assures) that quality requirements must be fulfilled. Quality Control is a part of quality management process which concentrates on fulfilling the quality requirements.
The goal of Quality Assurance is to prevent introducing defects in the PRODUCT which help to improve the development and testing processes The goal of Quality Control is to identify the defects in the PRODUCT after it is developed.
QA is a managerial tool QC is a corrective tool
The goal of QA is to improve development and test processes so that defects do not arise when the product is being developed. The goal of QC is to identify defects after a product is developed and before it’s released.
QA aims to prevent defects with a focus on the process used to make the product. It is a proactive quality process. QC aims to identify (and correct) defects in the finished product. Quality control, therefore, is a reactive process.
Verification is an example of QA Software Testing is an example of QC