Let’s try to understand the Difference between Quality Assurance and Quality Control. Many people and organizations are confused about the difference between quality assurance (QA) and quality control (QC). They are closely related, but they are different concepts.
QA is evaluating the process, identifying the defects and suggesting improvements for the same. It is oriented towards “Prevention” e.g.: Audits, Reviews. Quality Assurance makes sure you are doing the right things, the right way.
Following are some of the QA activities:
- System development methodologies
- Establish and Estimation Process
- Sets up measurement Programs to evaluate process.
- System maintenance process
- Requirements definition process
- Testing Process and standards
- Identifies weaknesses in programs and improves them.
- Management responsibility, frequently performed by staff function.
- Concerned with all products produced by the process.
QC is evaluating the product, identifying the defects and suggesting improvements for the same. It is oriented towards “Detection” e.g.: Testing. Quality Control makes sure the results of what you’ve done are what you expected.
Following are some of the QC activities:
- Relates to specific product or service.
- Implements the process
- Verifies Specific attributes are there or not in product/service.
- Identifies for correcting defects.
- Detects, Reports and corrects defects.
- Concerned with specific product.
The Following Statements help differentiate Quality Control from Quality Assurance:
– Quality Control is concerned with specific Product or Service. And Quality Assurance is concerned with all of the products that will ever be produced by a process.
– QA does not assure quality, rather it creates and ensures the processes are being followed to assure quality. QC does not control quality, rather it measures quality.
– Quality control activities are focused on the deliverable itself. Quality assurance activities are focused on the processes used to create the deliverable.
– Quality Control identifies defects for the primary purpose of correcting defects and also verifies whether specific attributes are in, or are not in, a specific product or service. While Quality Assurance identifies weaknesses in processes and improves them. Quality Assurance sets up measurement programs to evaluate processes.
– Quality Control is the responsibility of the Tester. Quality Assurance is a management responsibility, frequently performed by a staff function.
So we have seen, What is Quality Assurance and Quality Control. By definitions, you can differentiate the both.