Classification of Software Testing Kinds

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:

Related Articles

I believe both definitions are apt.Testing is not just finding out bugs. Performance testing, Security testing, Compatibility etc are done not with the purpose of finding out errors. It is a study done to find out the quality of the product in terms of how secure is the product or how well does it perform under certain conditions.