Monday, December 8, 2014

Difference between Testing methods & Testing techniques

Difference between Testing methods & Testing techniques

Testing methods and testing techniques are topics which confuse many testers even after couple of years of experience. So lets try to find out the exact difference between testing methods & testing techniques.

Broadly there are two different ways in which software can be tested, that is, there are two different methods to test software:
a. Black box testing
b. White box testing

These black box and white box testing methods further have testing techniques as can be seen below:

Testing techniques under black box testing method:
Boundary value analysis
Equivalence partitioning
Error guessing
Cause-effect graph
Decision table testing etc.

Testing techniques under white box testing method:
Path Testing
Branch testing
Statement coverage
Decision coverage etc.