Difference Between QA and Testing

by Nataliia Vasylyna | April 7, 2011 10:00 am

Note: the article was updated in October 2018

Software testing and QA (Quality Assurance) are not the same notions. They have different goals, specific features and methods to apply. Let’s review the difference.

Quality Assurance is a set of methods and activities designed to ensure that the developed software corresponds to all the specifications, e.g., SRS, FRS, and BRS[1]. It is a planned strategy of the testing process evaluation aimed at the quality product yield. QA works out ways to prevent possible bugs in the process of software development. QA deals more with the management stuff: methods and techniques of development, project analysis, checklists, etc.QA vs testing and quality control

QA goes through the whole product life cycle (SDLC) and heads the process of software maintenance.

Software Testing is a way of exploring the system to check how it operates and find the possible defects. Various methods are used to test the product, locate bugs and check if they are fixed. Testing enables customers with the possibility to see if the developed product meets their expectations on its design, compatibility, functioning, etc.testing process description

Despite the fact that software testing works out ways to break the software (aiming to check the system), it is a complex and crucial process. Testing is product-oriented, time-limited and reports to QC process[2].

Difference between QA and Testing

Having analyzed these two notions, we can compare them according to their aim, focus, definition, activity type, and orientation. QA controls the Testing process and verifies that software is able to work under the given set of conditions. Testing concentrates on case studying, their implementation and evaluation.QA and testing differences
QA and Testing work in the same direction and focus on product quality. Professional attitude towards the common goal together with strong communication will ensure the realization of the stated goal.

If you want to know the difference between QA, QC and Software testing, then follow the link[3].

Related Posts:

Endnotes:
  1. SRS, FRS, and BRS: http://blog.qatestlab.com/2015/12/31/srs-frs-brs/
  2. QC process: http://qatestlab.com/resources/knowledge-center/quality-assurance-control/
  3. link: http://qatestlab.com/resources/knowledge-center/quality-assurance-control/
  4. Workbench Concept in Software Testing: http://blog.qatestlab.com/2011/10/28/workbench-concept-in-software-testing/
  5. Purpose of an Independent QA Audit: http://blog.qatestlab.com/2011/03/25/purpose-of-an-independent-qa-audit/
  6. Testing within one project: what to verify first?: http://blog.qatestlab.com/2018/04/03/testing-within-project/
  7. What Does It Mean to Be a Good Software Tester?: http://blog.qatestlab.com/2017/02/06/good-software-tester/
  8. Software Perfection: Not as Easy as It Seems: http://blog.qatestlab.com/2016/04/28/defining-software-perfection/

Source URL: http://blog.qatestlab.com/2011/04/07/what-is-the-difference-between-qa-and-testing/