Site icon Letzdotesting

Quality Assurance Vs Quality Control

Quality Assurance Vs Quality Control – Quality Assurance and Quality Control are more confusing terminology in software testing. Most often people find them difficult to explain. Letz make it clear by reading the post:)

Quality Assurance and Quality Control are two interrelated, but different activities used to ensure quality of the software product. Also, it makes sure quality methodologies, techniques and processes are carried over during the software development life cycle.Definition

What is Quality Assurance?

Quality Assurance also known as QA

Quality Assurance activities are done to ensure the techniques, methods, approaches, designs and processes that are developed are implemented correctly with quality. Quality Assurance is done to prevent the defects and flaws.

Quality Assurance is focused mainly on procedures and methods rather than the actual validation of the software product. Quality Assurance can also be considered as Verification.

Quality Assurance activities are also used to monitor the processes and methods are significant and functional. QA is done before QC.

In simple words, QA is focused on the Process

What is Quality Control?

Quality Control also known as QC

Quality Control activities are done to ensure that the developed software and its respective deliverables follow quality standards and satisfy the business needs of customers. Quality Control is done to detect/identify the defects and flaws.

Quality Control is focused mainly on validating the actual software product rather than the implemented procedures and methods. Quality Control can also be considered as Validation.

Quality Control activities are also used to monitor the testing phase activities to ensure the software product is functional according to the customer’s business needs and expectations. QC is done after QA.

In simple words, QC is focused on the Product

Differences between Quality Assurance Vs Quality Control

Quality Assurance (QA)Quality Control (QC)
Quality Assurance activities are done to ensure the methods and procedures are implemented with qualityQuality Control activities are done to ensure the developed software product follows quality that satisfies the customers
Process OrientedProduct Oriented
QA is done before QCQC is done after QA
Prevent DefectsIdentify Defects
QA activities are done without executing the software codeQuality Control activities are done to ensure the developed software product follows quality that satisfy the customers
The testing team is responsible for QC activitiesQC activities are done by executing the software code
QA activities are done throughout the Software Development Life Cycle (SDLC)QC activities are done throughout the Software Testing Life Cycle (STLC)
QA activities include VerificationThe whole team is responsible for QA activities

If you like it, Share it!

Here are some hand-picked articles that you should read next ?

In my next post, will learn about defects and how do they arise.

Exit mobile version