This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Bottoms Up! Testing Top-Down Software Designs
Technical Paper
1999-01-0953
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Software development schedules are being stretched to the breaking point across the automotive industry, while quality requirements are skyrocketing. Improved specifications help in the development of quality software, but further steps are warranted.
Software testing strategies are being examined across the industry, with special attention to the manner by which they fit into the software development process. This document presents one such strategy, with special emphasis on an often-overlooked step in software testing: the Unit Test.
The cost to detect and fix a bug at the unit level is startlingly less than at higher levels of test. One reason for this is that unit test is generally the only level at which unusual and unexpected conditions are systematically tested. Untested unexpected conditions, when detected by the consumer, often result in emergency changes to the product, and can even cause a general recall upgrade. It is far more effective to test and debug these issues at the unit level before progressing to higher level testing and eventual product release.
Recommended Content
Citation
Morton, S., "Bottoms Up! Testing Top-Down Software Designs," SAE Technical Paper 1999-01-0953, 1999, https://doi.org/10.4271/1999-01-0953.Also In
References
- Beizer, B. Software Testing Techniques 2nd Edition International Thomson Computer Press Boston 1990
- Software Considerations in Airborne Systems and Equipment Certification RTCA, Inc. Dec. 1992
- Structural Coverage Analysis United States Federal Aviation Administration Aug. 1993