A number of testing path selection criteria have been proposed. These
criteria can be categorized as falling between the all-statements crit
erion and the all-paths criterion. To help software developers adopt a
n appropriate testing technology to test software, this paper proposes
a quantitative analysis of the comparison between the all-p-uses/some
-c-uses criterion and the all-defs criterion. The approach is based on
the different rules of selecting testing path of these criteria. A th
eoretical basis for measuring testing efforts and a number of testing
metrics are proposed. The results will be a good guideline for selecti
ng proper testing criteria.