QA, QC & Testing.
What is Quality Assurance?
Quality Assurance is the set of activities that determine the procedures and standards to develop a product.
What is Quality Control?
Quality Control refers to the activities and techniques to verify that the developed product is in conformance with the requirements. The ultimate output of both processes is to deliver a quality product.
What is testing?
Software testing is a way to assess the quality of the software and to reduce the risk of software failure in operation. Software testing techniques are a major tool of the quality control process.