Difference between Quality Assurance and Quality Control

Posted By : Nargis Khan | 07-Nov-2017

1. Quality Assurance-> Strategy of Prevention:

 

When Project is coming to the team and as soon as QA mainly focused on planning, Documenting & agreeing on a set of guidelines that are necessary to assure the quality of the Software. It depends on the standard of the company that how planning will work for a project. QA plans for preparing test planning of the software and Creating Test case for the Software. Selection of Test Management tool and Defect tracking tool is depending on Companies. Somewhere Client chooses the tools and somewhere Project Manager.

 

" The Objective of QA is to prevent defects from the application for every phase to make the application defect free".

 

 

2. Quality Control-> Strategy of Detection:

 

Quality Control Includes all the activities that are designed to determine the level of quality of the delivered solutions. In this, QC fulfill the requirement for Quality in the project. Before going to start a project these techniques and activities are agreed with the customer. QC responsible for a desired quality level of the project.

 

"QC is a reactive means by which quality is monitored"

 

Difference between Quality assurance and Quality control:

 

 

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 deliverable product as per the business point of view.

It is the procedure to verify that deliverable product from the requirement

QA involves in all the software development life cycle

QC involves in only software testing life cycle

To Complete the customer requirement, QA defines standards and methodologies.

QC ensures 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 less time-consuming activity

Its main motive is to identify defects or bugs in the system. It is 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 involvement of the whole team

It requires involvement of Testing team

 

Thanks

Related Tags

About Author

Author Image
Nargis Khan

Nargis is certified in Manual Testing , she has done B.Tech in computer science. Her Hobbies are reading books & listening music.

Request for Proposal

Name is required

Comment is required

Sending message..