Software Quality Control (SQC) is a set of activities for ensuring quality in software products.
It includes the following activities:
- Requirement Review
- Design Review
- Code Review
- Deployment Plan Review
- Test Plan Review
- Test Cases Review
- 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.