Software Quality Assurance vs Software Quality Control – Software Testing Fundamentals

Differences between Software Quality Assurance (SQA) and Software Quality Control (SQC) listed here are meant to discourage people from wrongfully using the term Quality Assurance (QA) and Quality Control (QC) interchangeably.

Differences

CriteriaSoftware Quality Assurance (SQA)
Software Quality Control (SQC)
DefinitionSQA is a set of activities for ensuring quality in software engineering processes (that ultimately result in quality in software products). The activities establish and evaluate the processes that produce products.SQC is a set of activities for ensuring quality in software products. The activities focus on identifying defects in the actual products produced.FocusProcess focusedProduct focusedOrientationPrevention orientedDetection orientedBreadthOrganization wideProduct/project specificScopeRelates to all products that will ever be created by a processRelates to specific productActivities

  • Process Definition and Implementation
  • Audits
  • Training
  • Reviews
  • Testing

Make sure that you are very clear on QA vs QC. Read further:

Last Updated on March 15, 2023 by STF