A number of testing path selection criteria have been proposed. These criteria can be categorized as falling between all-statements criterion and all-paths criterion. In order to help software developers to adopt an appropriate testing technology to test software, this paper proposes a quantitative analysis basis of the comparison among different testing criteria, including all-p-uses/some-c-uses criterion, all-c-uses/some-p-uses criterion, all-p-uses criterion and all-c-uses criterion. The analysis is based on the different rules of selecting testing path of these criteria. A theoretical basis for measuring testing efforts and a number of testing metrics are proposed. The results will be good guideline for selecting proper testing criteria.<<ETX>>
[1]
Simeon C. Ntafos,et al.
A Comparison of Some Structural Testing Strategies
,
1988,
IEEE Trans. Software Eng..
[2]
Janusz W. Laski,et al.
A Data Flow Oriented Program Testing Strategy
,
1983,
IEEE Transactions on Software Engineering.
[3]
Lee J. White,et al.
Path testing of computer programs with loops using a tool for simple loop patterns
,
1991,
Softw. Pract. Exp..
[4]
Elaine J. Weyuker,et al.
Selecting Software Test Data Using Data Flow Information
,
1985,
IEEE Transactions on Software Engineering.
[5]
Simeon C. Ntafos,et al.
On Required Element Testing
,
1984,
IEEE Transactions on Software Engineering.