Path testing is a structural testing method that involves using the source code of a program to attempt to find every possible executable path. The idea is that we are then able to test each individual path in as many ways as possible in order to maximise the coverage of each test case.