What is the Difference between Quality Assurance and Quality control ?



Quality Assurance

  • Quality assurance ensures a well defined process.
  • QA is process oriented.
  • QC is control by development.
  • Any quality assurance review aims at the process aspect of a project .
  • Quality Assurance helps us to build processes.
  • QA comes under the category of Verification.
  • It is the Duty of the complete team.
  • Quality Assurance is considered as the process oriented exercise.
  • It prevents the occurrence of issues, bugs or defects in the application.
  • It does not involve executing the program or code.
  • It is done before Quality Control.
  • It can catch an error and mistakes that Quality Control cannot catch, that is why considered as Low Level Activity.
  • It is human based checking of documents or files.
  • Quality Assurance facilitates Planning for doing a process.
  • It aims at preventing Defects or Bugs in the system.
  • It is not a time consuming activity as QC.
  • Quality Assurance makes sure that you are doing the right things in the right way that is the reason it is always comes under the category of verification activity.
  • QA is a proactive or preventive measure to avoid defects. 

Quality control 

  • The set of activities that you perform to evaluate a developed product, 
  • QC is product oriented.
  • QA controls development.
  • It ensures that the system meets its objectives. 
  • Quality control focuses on finding defects in the deliverables 
  • It checks if the defined requirements are the right requirements. 
  • Testing is one example of a quality control activity, but there are many more such activities that make up quality control.
  • It is only the Duty of the Testing team.
  • QC comes under the category of Validation.
  • It always detects, corrects and reports the bugs or defects in the application.
  • It is done only after Quality Assurance activity is completed.
  • It always involves executing the program or code.
  • It can catch an error that Quality Assurance cannot catch, that is why considered as High Level Activity.
  • Its aims at identifying Defects or Bugs in the system.
  • It is a time consuming activity.Quality Control makes sure that whatever we have done is as per the requirement means it is as per what we have expected, that is the reason it is comes under the category of validation activity.
  • QC is a corrective measure to identify any defects so as to correct