Compute cyclomatic complexity from a flow graph, choose independent paths, and design equivalence-class and boundary-value tests.