1) Path Coverage Testing: In Path Coverage Testing, which
lines of executable code are visited during the testing of a
program (as in code coverage testing) and also it is the ways
of getting to each line of code and the subsequent sequence
of execution. This testing is the most comprehensive type of
testing that a test suite can, provide. It can especially find
more bugs those are caused, by data coupling. However,
path coverage is hard and generally used for small and/or
critical sections of code.