I constantly hear developers calling testing QA. “Send the build to QA”. Based on ANSI/IEEE standards:

  • Testing: The process of executing a system with the intent of finding defects including test planning prior to the execution of the test cases.
  • Quality Control: A set of activities designed to evaluate a developed working product.
  • Quality Assurance: A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives.

The key difference to remember is that QA is interested in the process whereas testing and quality control are interested in the product. Having a testing component in your development process demonstrates a higher degree of quality (as in QA).

Read more about the differences on Geeks with Blogs:

Smoke & sanity testing

Verification and validation


You’ll find more links to QA & testing FAQs and interview questions in the original post.

(This is a re-post of my article posted originally in my blog).