Assessing the fault-detecting ability of testing methods

It is important to be able to assess the fault detection capabilities of proposed software testing techniques. It is not enough for a researcher to introduce new techniques and assure us that they are good. There must be precise ways of comparing criteria and rating them based on their fault detection ability. With this in mind, several relationships between software testing criteria are studied in this paper. For each of these relations R, we investigate whether R(C1, G’z) guarantees that criterion Cl is better at detecting faults than C’2, according to various probabilistic measures.

[1]  Elaine J. Weyuker,et al.  Comparison of program testing strategies , 1991, TAV4.

[2]  Phyllis G. Frankl,et al.  An experimental comparison of the effectiveness of the all-uses and all-edges adequacy criteria , 1991, TAV4.

[3]  Elaine J. Weyuker,et al.  Some observations on partition testing , 1989, TAV3.

[4]  Elaine J. Weyuker,et al.  An Applicable Family of Data Flow Testing Criteria , 1988, IEEE Trans. Software Eng..

[5]  R. Taylor,et al.  Partition testing does not inspire confidence , 1988, [1988] Proceedings. Second Workshop on Software Testing, Verification, and Analysis.

[6]  Elaine J. Weyuker,et al.  Selecting Software Test Data Using Data Flow Information , 1985, IEEE Transactions on Software Engineering.

[7]  Simeon C. Ntafos,et al.  On Required Element Testing , 1984, IEEE Transactions on Software Engineering.

[8]  Simeon C. Ntafos,et al.  An Evaluation of Random Testing , 1984, IEEE Transactions on Software Engineering.

[9]  Janusz W. Laski,et al.  A Data Flow Oriented Program Testing Strategy , 1983, IEEE Transactions on Software Engineering.