An Engineering Approach to Software Test Data Design
- 1 March 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-9 (2) , 191-200
- https://doi.org/10.1109/tse.1983.236597
Abstract
A systematic approach to test data design is presented based on both practical translation of theory and organization of professional lore. The approach is organized around five domains and achieving coverage (exercise) of them by the test data. The domains are processing functions, input, output, interaction among functions, and the code itself. Checklists are used to generate data for processing functions. Separate checklists have been constructed for eight common business data processing functions such as editing, updating, sorting, and reporting. Checklists or specific concrete directions also exist for input, output, interaction, and code coverage. Two global heuristics concerning all test data are also used. A limited discussion on documenting test input data, expected results, and actual results is included.Keywords
This publication has 11 references indexed in Scilit:
- On program testing criteriaPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- New methodologies for measuring film thickness, coverage, and topographyIEEE Transactions on Magnetics, 2000
- A Domain Strategy for Computer Program TestingIEEE Transactions on Software Engineering, 1980
- Error Sensitive Test Cases Analysis (ESTCA)IEEE Transactions on Software Engineering, 1980
- Standard error classification to support software reliability assessmentPublished by Association for Computing Machinery (ACM) ,1980
- Certification Testing: A Procedure to Improve the Quality of Software TestingComputer, 1979
- Some statistics from the software testing serviceACM SIGSOFT Software Engineering Notes, 1979
- Hints on Test Data Selection: Help for the Practicing ProgrammerComputer, 1978
- Reliability of the Path Analysis Testing StrategyIEEE Transactions on Software Engineering, 1976
- Toward a theory of test data selectionIEEE Transactions on Software Engineering, 1975