Statement Coverage 
In this type of testing the code is executed in such a manner that every 
statement of the application is executed at least once.  
 
A D V E R T I S E M E N T 
It helps in assuring 
that all the statements execute without any side effect.
 
 
 Branch Coverage 
No software application can be written in a continuous mode of coding, at some 
point we need to branch out the code in order to perform a particular 
functionality. Branch coverage testing helps in validating of all the branches 
in the code and making sure that no branching leads to abnormal behavior of the 
application. 
  
 
 Security Testing 
Security Testing is carried out in order to find out how well the system can 
protect itself from unauthorized access, hacking � cracking, any code damage 
etc. which deals with the code of application. This type of testing needs 
sophisticated testing techniques. 
   
 
 
 Mutation Testing 
A kind of testing in which, the application is tested for the code that was 
modified after fixing a particular bug/defect. It also helps in finding out 
which code and which strategy of coding can help in developing the functionality 
effectively.
  |