What is Quality?
Software quality is conformance to its explicit and implicit requirements. Quality attributes and requirements are relative and vary from person-to-person. Software testing ensures that application under test to conform to all its business, technical design, functional, security, usability, and performance requirements.
QA is process-oriented activities that ensure the implementation of processes, procedures, and standards in an organization.QA’s main focuses are on processes and procedures. An audit is an example of a QA activity.
QC is a product-oriented activity verification of application with respect to documented requirements. QC’s main focus is on the product. Testing is an example of a QC activity.