This document discusses basic path testing, which is a white box testing method based on cyclomatic complexity. It uses control flow graphs to establish path coverage criteria. The key steps are: 1) drawing a control flow graph, 2) determining cyclomatic complexity using various formulas, 3) finding a basis set of independent paths, and 4) generating test cases to cover each path. The example provided calculates the cyclomatic complexity as 3 and identifies 3 paths to test for the given code fragment.