IEEE Transactions on Software Engineering · 1987 · 72 citations · 9 references
ComputingComputer ScienceSoftware EngineeringTest ConstructionTest DevelopmentControl-flow AnalysisData-flow AnalysisSoftware TestingDecision NodesPath ExplorationPath Traversal TestingSoftware Testing ProcessTest GenerationTest Selection
A new software testing strategy is described. The strategy is "adaptive" in that previous test paths (inputs) are used as a guide in the selection of subsequent paths (inputs). Preliminary implementations have successfully exploited the method's inherent user-interactive capability. The method ensures branch coverage, requires only "order n" tests (n being the number of decision nodes in the program flowgraph), and offers considerable advantages over existing strategies in its computational requirements.
9
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.8K citations
Toward a theory of test data selection
John B. Goodenough, Susan L. Gerhart · ACM SIGPLAN Notices · 1975 · 520 citations