What Is The Difference Between Quality Assurance, Quality Control, And Testing?

Quality Assurance: A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives.

Quality Control: A set of activities designed to evaluate a developed work product.

Testing: The process of executing a system with the intent of finding defects. (Note that the "process of executing a system" includes test planning prior to the execution of the test cases.)

QA activities ensure that the process is defined and appropriate. Methodology and standards development are examples of QA activities. A QA review would focus on the process elements of a project - e.g., are requirements being defined at the proper level of detail. In contrast, QC activities focus on finding defects in specific deliverables - e.g., are the defined requirements the right requirements. Testing is one example of a QC activity, but there are others such as inspections. Both QA and QC activities are generally required for successful software development.

Quality control measures the quality of a product.
Quality assurance measures the quality of processes used to create a quality product.

Quality Assurance: Is oriented towards preventing defects. Quality Assurance ensures all parties concerned with the project adhere to the process and procedures, standards and templates and test readiness reviews.
Quality Control: quality control or quality engineering is a set of measures taken to ensure that defective products or services are not produced, and that the design meets performance requirements.

Quality Assurance:
1. Quality assurance meant for developing, organizing the best quality process
2. QA is process related
3. QA focuses on building in quality and hence preventing defects
4. QA: Deals with process
5. QA: for entire life cycle
6. Quality Assurance makes sure you are doing the right things, the right way.
7. QA is preventive process.

Quality Control:
1. Quality control meant for implementing the process developed by former team
2. QC is the actual testing of the software
3. QC focuses on testing for quality and hence detecting defects
4. QC: Deals with product
5. QC: for testing part in SDLC
6. Quality Control makes sure the results of what you've done are what you expected
7. QC is corrective process.

Quality Assurance:
- A planned and systematic set of activities necessary to provide adequate confidence that requirements are properly established and products or services conform to specified requirements.
- An activity that establishes and evaluates the processes to produce the products.

Quality Control:
- The process by which product quality is compared with applicable standards; and the action taken when nonconformance is detected.
- An activity which verifies if the product meets pre-defined standards.

Quality Assurance(QA): - It is an activity that is based on process where we measure each processes, identify any weakness and suggest improvement. The output of Quality Control (QC) activities often becomes the input to Quality Assurance (QA) Activities
2) Quality Control(QC):- It is an activity that is based on product where we measure the product, identify any weakness and improve the product. The change may include from single line code to reworking the whole product.

Difference Between QA & QC:

Quality Assurance (QA) Quality Control (QC)
QA is Process oriented, QC is Product oriented.
QA adopt Preventive approach, QC adopt Detective approach.
Audit, Review is an example of QA, Testing is a part of Quality Control.

No comments:

Post a Comment