Question: What’s the difference between QA and QC?
Answer 1: QA – Quality Assurance is the procedure of ensuring that no defects are released to production. This is done by a number of measures including design reviews, code reviews, unit tests, integration tests, acceptance tests, performance and stress tests, and regression tests. The QA colleague usually plans, creates, and runs tests in addition to participating in design reviews etc.
Testing – The actual process of running tests in order to detect defects.
QC – Quality Control includes the measures taken to ensure no defects were created during production. This is especially applicable in hardware production where a statistically valid number of products from each batch are tested before the batch is released. It is less applicable to software. （Author: Chaya Rubenstein From: Quora）
QA = Verification, It assures and implements the processes and stay part of it throughout the SDLC.
QC = Validation, It validates (check) whether the built software/release is as per requirements or not. （Author: Arif Ravian From: Quora）