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:
- Reviews
- Testing
1. Reviews
- Requirement Review
- Design Review
- Code Review
- Deployment Plan Review
- Test Plan Review
- Test Cases Review
2. Testing
- Unit Testing
- Integration Testing
- System Testing
- Acceptance 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.