What is Quality Assurance?

Quality Assurance is popularly known as QA Testing, is defined as an activity to ensure that an organization is providing the best possible product or service to customers.

What is Quality Control?

Quality control popularly abbreviated as QC. It is a Software Engineering process used to ensure quality in a product or a service. It does not deal with the processes used to create a product; rather it examines the quality of the "end products" and the final outcome.

This tutorial gives the difference between Quality Assurance and Quality Control

Difference between Quality Assurance (QA) and Quality Control (QC)

Quality Assurance (QA) Quality Control (QC)
  • It is a procedure that focuses on providing assurance that quality requested will be achieved
  • It is a procedure that focuses on fulfilling the quality requested.
  • QA aims to prevent the defect
  • QC aims to identify and fix defects
  • It is a method to manage the quality- Verification
  • It is a method to verify the quality-Validation
  • It does not involve executing the program
  • It always involves executing a program
  • It's a Preventive technique
  • It's a Corrective technique
  • It's a Proactive measure
  • It's a Reactive measure
  • It is the procedure to create the deliverables
  • It is the procedure to verify that deliverables
  • QA involves in full software development life cycle
  • QC involves in full software testing life cycle
  • In order to meet the customer requirements, QA defines standards and methodologies
  • QC confirms that the standards are followed while working on the product
  • It is performed before Quality Control
  • It is performed only after QA activity is done
  • It is a Low-Level Activity, it can identify an error and mistakes which QC cannot
  • It is a High-Level Activity, it can identify an error that QA cannot
  • Its main motive is to prevent defects in the system. It is a less time-consuming activity
  • Its main motive is to identify defects or bugs in the system. It is a more time-consuming activity
  • QA ensures that everything is executed in the right way, and that is why it falls under verification activity
  • QC ensures that whatever we have done is as per the requirement, and that is why it falls under validation activity
  • It requires the involvement of the whole team
  • It requires the involvement of the Testing team
  • The statistical technique applied on QA is known as SPC or Statistical Process Control (SPC)
  • The statistical technique applied to QC is known as SQC or Statistical Quality Control

 

 

 

YOU MIGHT LIKE: