What is Difference between Quality Control and Quality Assurance?

Quality Control:

It focuses not only on detecting defective products and eliminating them but also determines the causes behind the defects so that the product rejection rate can be reduced.

Quality Assurance:

The basic premise of Quality Assurance is that if an organisation’s processes are good and are followed rigorously, then the products are bound to be of good quality.

Quality Control vs Quality Assurance:

Quality Control
Quality Assurance
1. Quality Control is a method to verify the quality1. Quality Assurance is the technique of managing quality.
2. It always involves executing the program.2. It doesn't involve executing the program.
3. QC means Action for executing the planned process.3. QA means planning for doing a process.
4. Quality Control example is Validation4. Quality Assurance example is Verification
5. Quality Control is product-oriented5. Quality Assurance is process-oriented
6. Only testing team members are responsible for Quality Control6 All team members are responsible for Quality Assurance
7. Quality Control is responsible for Software Testing Life Cycle (STLC).7. Quality Assurance is responsible for Software Development Life Cycle (SDLC).