QA and QC Definitions

Quality Assurance (QA)
Quality Assurance is defined as ‘Activities that modify the development process to prevent the introduction flaws.’
It is a Proactive approach focused on Defect Prevention.

Quality Control (QC) or Software Testing
Quality Control is defied as ‘Activities within the development process to detect the introduction of flaws.’
It is a Proactive Approach focused on Defect Detection.