Classification of Software Testing Kinds

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

What is “testing”? The book Meshcheryakova MS “Software Testing” is given two definitions of this term:

1. Testing is a process of detecting errors in software
2. Testing is a technical study to obtain information related to the quality of the product being tested.

Wikipedia also “knows” only the second definition, which is just slightly differently worded: “Software Testing is the process of research of software with the purpose of obtaining information about a product,” Well, personally I like more (probably because it’s easier) the first definition.

According to Wikipedia, there are distinguish the following types of testing:

By the object of testing:

load testing
stress testing
testing of the stability (stability / endurance / soak testing[1])

By the knowledge of the system:

According to the degree of automation:

According to the degree of isolation components:

By the time of testing:

By the basis of positive scenario:

By the degree of preparedness to be tested:

Software testing types

Learn more from QATestLab

Related Posts:

Endnotes:
  1. soak testing: https://blog.qatestlab.com/2017/03/09/soak-testing-basics/
  2. Main Types of Software Testing or Testers-Cats: https://blog.qatestlab.com/2019/12/12/software-testing-types-cats/
  3. What is Monkey Testing?: https://blog.qatestlab.com/2011/11/03/what-is-monkey-testing/
  4. The Main Goal of Acceptance Testing: https://blog.qatestlab.com/2011/10/05/the-main-goal-of-acceptance-testing/

Source URL: https://blog.qatestlab.com/2011/04/09/the-classification-of-kinds-of-software-testing/