Testing Type Vs Testing Techniques

Sl.No

Testing Type

Testing Techniques

1

Testing types deal with what aspect of the computer software would be tested.

Testing techniques deal with how a specific part of the software would be tested.

2

Testing types mean whether we are testing the function or the structure of the software. In other words, we may test each function of the software to see if it is operational or we may test the internal components of the software to check if its internal workings are according to specification.

 

Testing technique’ means what methods or ways would be applied or calculations would be done to test a particular feature of a software

3

Ex: Black Box and white box

Ex: Boundary Value Analysis, Equivalence Partitioning Method, Error Guessing, State transition Method, Path Testing, Condition Coverage, Decision Coverage, Statement Coverage and etc.

Black Box Vs White Box Testing

Sl.No

Black Box

White Box

1

Focuses on the functionality of the system

Focuses on the structure (Program) of the system

2

Techniques used are :

·        Equivalence partitioning    

·        Boundary-value analysis  

·        Error guessing     

·        Race conditions     

·        Cause-effect graphing 

·        Syntax testing 

·        State transition testing 

·        Graph matrix 

 

 

Techniques used are:

·        Basis Path Testing

·        Flow Graph Notation  

·        Control Structure Testing     

1.      Condition Testing

2.      Data Flow testing

·        Loop Testing

1.      Simple Loops

2.      Nested Loops

3.      Concatenated Loops

4.      Unstructured Loops

 

3

Tester can be non technical

Tester should be technical

4

Helps to identify the vagueness and contradiction in functional specifications

Helps to identify the logical and coding issues.