Structural testing, also called code-based or white-box testing, is performed for the purpose of exercising the code thoroughly. The code coverage measurements are used to evaluate the effectiveness of the test cases toward this goal. Manual, code-based testing is cumbersome and time-consuming. Automation provides help in selecting test data, applying those test cases to the software, and deciding whether a program has been tested enough by providing coverage metrics. This paper describes an automated module testing process for software written in Ada using a tool set called Test Set Editor (TSE). TSE consists of a proprietary set of programs which work in combination with Microsoft Excel spreadsheet program and home grown test scripts written in Tcl/tk. Use of the tool set is shown to yield significant cost savings in constructing structural tests needed to satisfy FAA certification requirements for safety-critical software.
[1]
Tsuneo Yamaura.
How to Design Practical Test Cases
,
1998,
IEEE Softw..
[2]
Jairus Hihn,et al.
Cost estimation of software intensive projects: a survey of current practices
,
1991,
[1991 Proceedings] 13th International Conference on Software Engineering.
[3]
James R. Larus,et al.
Using Paths to Measure, Explain, and Enhance Program Behavior
,
2000,
Computer.
[4]
James A. Whittaker,et al.
What is software testing? And why is it so hard?
,
2000
.
[5]
Steven P. Miller,et al.
Applicability of modified condition/decision coverage to software testing
,
1994,
Softw. Eng. J..
[6]
Barry Boehm,et al.
Top 10 list [software development]
,
2001
.