Statement coverage-2. path coverage-statement coverage: this criteria requires sufficient test cases for each program statement to be executed at least once; however, its achievement is insufficient to provide confidence in a software products behavior path coverage: this criteria requires sufficient test cases for each feasible path, etc., from start to exit of a defined program segment, to be executed at least once. because of the very large number of possible paths through a software program, path coverage is generally not achievable. the amount of path coverage is normally established based on the risk or criticality of the software under test.