Difference Between QA and Testing

Difference Between QA and Testing
April 07 10:00 2011  

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 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.

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.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles

Related Articles

  • http://testacy.co.in Milin Patel

    You have mentioned in your post that testing is concerned with breaking software. Well, I disagree with that point. Testers don’t break software. Its already broken. We uncover the break points for other stakeholders to fix.

  • http://soappmedia.com/ SoAppMedia

    Thanks for this wonderful yet very informative article… Agree to that you have said in this article this is worth to share !

    • http://qatestlab.com Nataliia Vasylyna

      Thank you for your comment.
      We are glad you like the article.

  • Stuart GW

    Thanks Natalia. A good summary. My only quibble is with the definition of QA in the table, which talks about ensuring the software corresponds to the spec. I think QA also needs to cover ensuring the quality of the specs, e.g. that they accurately reflect business requirements, are internally consistent etc.

    • QATestLab

      Stuart, you are totally right. The definition of QA is rather broad to place everything in a table =) I’m glad you liked the article and appreciate your feedback.