Engineering PapersSearch

NASA NTRS · 19940034807

Software testability and its application to avionic software

Abstract

Randomly generated black-box testing is an established yet controversial method of estimating software reliability. Unfortunately, as software applications have required higher reliabilities, practical difficulties with black-box testing have become increasingly problematic. These practical problems are particularly acute in life-critical avionics software, where requirements of 10 exp -7 failures per hour of system reliability can translate into a probability of failure (POF) of perhaps 10 exp -9 or less for each individual execution of the software. This paper describes the application of one type of testability analysis called 'sensitivity analysis' to B-737 avionics software; one application of sensitivity analysis is to quantify whether software testing is capable of detecting faults in a particular program and thus whether we can be confident that a tested program is not hiding faults. We so 80 by finding the testabilities of the individual statements of the program, and then use those statement testabilities to find the testabilities of the functions and modules. For the B-737 system we analyzed, we were able to isolate those functions that are more prone to hide errors during system/reliability testing.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Voas, Jeffrey M., Miller, Keith W., Payne, Jeffery E.. 1993-01-01. Software testability and its application to avionic software. https://ntrs.nasa.gov/citations/19940034807

Cite the original work for its findings. Save a collection to share your selection of sources.