Software quality control in software engineering

How to Software quality control in software engineering?

Software Quality Control (SQC)

SQC is a set of activities. The focus of these activities is to ensure the quality of the software under work. Software Quality Control is limited to the Review/Testing phases of the SDLC (Software Development Life Cycle)and the main goal of SQC is to ensure that the products meet the specifications/requirements.

Software Quality Control (SQC) Activities

SQC includes the following activities:

  1. Reviews
  2. Testing

1. Reviews

  • Requirement Review
  • Design Review
  • Code Review
  • Deployment Plan Review
  • Test Plan Review
  • Test Cases Review

2. Testing

  1. Unit Testing
  2. Integration Testing
  3. System Testing
  4. Acceptance Testing

Software quality control in software engineering and testing

Unit Testing

In software Unit Testing, individual components(units) of software are tested.

Integration Testing

In software Integration testing, individual units are combined and tested as a group.

For example suppose we have three units as unit 1, unit 2 and unit 3. The testing of unit 1 is unit testing, testing of unit 2 is unit testing, testing of unit 3 is unit testing. But when we combine unit 1 + unit 2 + unit 3 and test them collectively, then it is called Integration testing.

System Testing

In software System testing, a complete integrated system to evaluate the system’s that it obey with its specified requirements or not. System testing comes after unit and integration testing.

Acceptance Testing

In software acceptance testing, a system is tested for acceptability from the customer. We test that the software fulfills customer requirements or not.