Title :
Program Testing Complexity and Test Criteria
Author_Institution :
Department of Computer Science, North Carolina State University
Abstract :
This paper explores the testing complexity of several classes of programs, where the testing complexity is measured in terms of the number of test data required for demonstrating program correctness by testing. It is shown that even for very restrictive classes of programs, none of the commonly used test criteria, namely, having every statement, branch, and path executed at least once, is nearly sufficient to guarantee absence of errors.
Keywords :
Program testing; test criteria; test data generation; testing complexity; Automatic testing; Computer science; Costs; Data structures; Formal languages; Information resources; Linear code; Reliability theory; Software testing; Program testing; test criteria; test data generation; testing complexity;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1980.234501