Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Axiomatizing software test data adequacy
IEEE Transactions on Software Engineering
Nontraversible Paths in a Program
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
The Path Prefix Software Testing Strategy
IEEE Transactions on Software Engineering
Introduction to special section on software testing
Communications of the ACM
The evaluation of program-based software test data adequacy criteria
Communications of the ACM
Translation of Decision Tables
ACM Computing Surveys (CSUR)
An Approach to Program Testing
ACM Computing Surveys (CSUR)
Data Flow Analysis in Software Reliability
ACM Computing Surveys (CSUR)
Art of Software Testing
Proceedings of the 1981 ACM workshop/symposium on Measurement and evaluation of software quality
A survey of software functional testing methods
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Program testing may be performed using either one of two approaches; structural or functional. This paper is concerned with the structural testing approach of programs. Given a listing of the program, the first step is to construct its flowgraph. The flowgraph usually contains a very large number of paths, owing to the program loops, so testing all the paths is impossible. A subset of these paths are chosen, according to one criterion or another. Then, a set of test data is generated which causes the selected paths to be traversed when the program runs. Finally, the program runs, using the generated test data, and the output is analysed to detect program errors. The paper discusses the problems involved and the methods used in each step of the above mentioned structural testing methodology.