Key differences between QA, QC and testing

In this blog post we will see Key differences between QA, QC and testing in brief. Many testers are skeptical between the terms QA, QC and Testing.

Quality Assurance (QA) – 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. These activities can always include the audits conducted by the QA team to assess the cost of correcting defects, documentation etc.

Testing: Finding defects by executing a system/software. (Note that the “process of executing a system” includes test planning prior to the execution of the test cases.)


Why should software be tested?

  • To trace out bugs( all software problems).
  • To check whether the software meets the customer needs and conforms to the standards.
  • Testing looks at areas such as performance, stability and error handling by setting up test scenarios under controlled conditions and assessing the results.

Thanks for visiting QAInsights! Check out our new portal to get updates on Software Testing related certifications.

We’re always posting interesting articles on QAInsights. I request you to subscribe so you don’t miss out anything.

Searching for QA Jobs Openings, check it at

Subscribe to our QAInsights YouTube Channel. Subscribe our free weekly newsletter or Google feeds

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Join the fastest growing Performance Engineers club at ClubhouseSHOW ME HOW
+ +
Share via
Copy link