Quality Assurance Vs Quality Control

Quality Assurance:

  • QA is process-oriented.
  • QA is a proactive process.
  • QA focuses on preventing defects.
  • QA team works with the development team to produce quality software.
  • QA ensures that approaches and techniques are implemented correctly (during software development).
  • QA is responsible for SDLC.
  • E.g., Verification

Quality Control:

  • QC is product-oriented.
  • QC is a reactive process.
  • QC focuses on identifying/detecting the defects.
  • QC comes into the picture after Quality Assurance.
  • QC verifies that the developed project meets the defined quality standards.
  • QC is responsible for STLC.
  • E.g., Validation 

Quality Assurance

Quality Control

It is Managing tool

It is Corrective tool

It is Process-oriented.

It is Product-oriented

It is Proactive strategy

It is Reactive strategy

Prevention of defects

Detection of defects

Everyone’s responsibility.

Testing team’s responsibility

Performed in parallel with a project.

Performed after the final product is ready.

In this process WBT is included.

In this process BBT & GBT is included.