Differences between Software Quality Assurance and Software Quality Control

Software Quality
Software Testing Levels

Differences between Software Quality Assurance (SQA) and Software Quality Control (SQC):

Many people still use the term Quality Assurance (QA) and Quality Control (QC) interchangeably but this should be discouraged.

Criteria Software Quality Assurance (SQA)
Software Quality Control (SQC)
Definition SQA 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.
Focus Process focused Product focused
Orientation Prevention oriented Detection oriented
Breadth Organization wide Product/project specific
Scope Relates to all products that will ever be created by a process Relates to specific product
Activities
  • Process Definition and Implementation
  • Audits
  • Training
  • Reviews
  • Testing

 

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

Software Quality
Software Testing Levels