What are different testing types and what are the techniques used to perform these testing types?
As we know, testing levels define the order through which the application developed must go through in order to make it bug free but testing types define the objectives of those testing levels. For example, one might be performing component testing, but the objective of that testing is defined under testing type if we are testing the feature of that component or we are validating the security of the module.
There are two different types of testing which is implemented at each testing level.
a) Functional Testing
b) Non-Functional Testing
Now these testing types in turn use various testing techniques which are as below shown in Diagram: