QUALITY ASSURANCE , QUALITY CONTROL (QA vs QC)

differences between quality assurance and quality control

How do we increase the chances of a product meeting its expected requirements ? We will know in this post .

First of all, we need to know what Quality is all about, before moving on to Assurance and Control. So,

What is Quality

Every software has to satisfy the requirements of the customer before delivery. Initially, the requirements are converted to software specifications and each specification is designed to meet more than one requirement.

The expected behavior of such specs are captured by a set of test cases. After execution, if the actual behavior defers from the expected, then the application is said to have a defect.

Quality is meeting the requirements of the software with consistency.

[su_dropcap style=”flat”]?[/su_dropcap] How do we increase the chances of a product, meeting the requirements consistently and improving overall efficiency.

[su_dropcap style=”flat”]A[/su_dropcap] There are two different types of  methods – Quality Assurance and Quality Control 

 

Quality Control :

A product is built and tested for the expected result, On noticing any difference in acutal result, a defect is logged and fixes are given. This process repeats until all the test results are passed. Thus, QC is defect detection and correction oriented approach.

 

Quality Assurance :

On the other hand, Quality assurance concentrates on defect prevention instead of defect correction.
QA approach incorporates some standards to prevent defects which inlcudes:

  • Reviewing the requirements before designing phase.
  • Review design before product is built.
  • Ensure coding is developed based on standards.

QA -Defect prevention. QC-Defect control

 

Quick Differences

[su_table]

S.NoQuality AssuranceQuality Control
1Set of activities for ensuring quality in software engineering processesSet of activities for ensuring quality in software products
2Verification is Quality AssuranceValidation is Quality Control
3QA is done throught the life cycleQC is done after the product is built
4Process orientedProduct oriented
5Usually a staff functionA line function
6E.g. Reviews, AuditsE.g. Software testing at various levels

[/su_table]