Software Quality Control

Software Quality Control (SQC) is a set of activities for ensuring quality in software products.

It includes the following activities:

  • Reviews
    • Requirement Review
    • Design Review
    • Code Review
    • Deployment Plan Review
    • Test Plan Review
    • Test Cases Review
  • Testing
    • Unit Testing
    • Integration Testing
    • System Testing
    • Acceptance Testing

Software Quality Control is limited to the Review/Testing phases of the Software Development Life Cycle and the goal is to ensure that the products meet specifications/requirements.

The process of Software Quality Control (SQC) is governed by Software Quality Assurance (SQA). While SQA is oriented towards prevention, SQC is oriented towards detection.

Note: Some people assume that QC means just Testing and fail to consider Reviews; this should be discouraged.

MORE