April 19, 2013

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

About NaveenKumar Namachivayam

Hi there! is a passionate and experienced Performance Test Analyst based in Chicago, USA with skill sets in Manual Testing, Test Automation, Performance Testing, and Test Estimation. He loves to learn and experiment new trends and models in Software Testing. Please stop by at his personal blogs: Excel Blog, DealsBrook,, and Affiliate Insights blog and Software Testing Memes.

Leave a Reply

Your email address will not be published. Required fields are marked *