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. 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 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.
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.
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 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.
Source URL: https://blog.qatestlab.com/2011/04/07/what-is-the-difference-between-qa-and-testing/
Copyright ©2019 Independent Testing – QATestLab