Quality Assurance and Quality Control
Quality Assurance and Quality Control
1. Quality assurance
- Process of determining whether product meets customer’s requirements
- QA activities are process oriented. They measure the process,
identify deficiencies and suggest improvements.
- Responsible for managing quality.
SOFTWARE TESTING 1
CHAPTER 1
VAISHALI RANE
The major goals of SQA are as follows:
1. SQA activities are planned.
2. Non-compliance issues that cannot be resolved within the
software project are addressed by senior management.
3. Adherence of software products and activities to the applicable
standards, procedures, and requirements is verified objectively.
4. Affected groups and individuals are informed of
SQA activities and results. SQA has 2 main aspects:
1. Quality control and
2. Quality assurance
The process of software quality control is also governed by SQA.
QUALITY CONTROL
SOFTWARE QUALITY CONTROL (SQC) is a set of activities for
ensuring quality in software products.
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.
SQC Activities
It includes the following activities:
Reviews
1. Requirement Review
2. Design Review
3. Code Review
4. Deployment Plan Review
5. Test Plan Review
6. Test Cases Review
Testing
1. Unit Testing
2. Integration Testing
3. System Testing
4. Acceptance Testing
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.
SOFTWARE TESTING 2
CHAPTER 1
VAISHALI RANE
Difference between quality assurance and quality control :
Quality Assurance Quality Control
Ensures quality in processes by Ensures quality in products by focus on identifying
which product are developed. defects in actual products
Identifies weaknesses in processes
Identifies defects for the primary purpose of
and improves them. It is a proactive
correcting defects. It is a reactive quality process
quality process
QC is the responsibility of the specific team that
QA is the responsibility of the entire
tests fodefects.
team.
SOFTWARE TESTING 3
CHAPTER 1
VAISHALI RANE