Branch Coverage
Helps to measure the stage to which the branches of the decision tree were used in testing. This kind of coverage covers all possible variants of the system input. It helps to check that any of the branches leads to the application malfunction.