Title :
On back-to-back testing
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fDate :
June 27 1988-July 1 1988
Abstract :
Back-to-back testing involves cross-comparison of all responses obtained from functionally equivalent software components. Whenever a difference is observed it is investigated and, if necessary, a correction is applied. Events associated with back-to-back testing process are defined and examined. The process is first modeled assuming failure independence, and then, assuming failure correlation. It is shown that multiversion testing involving more than four versions, offers rapidly diminishing returns in terms of failure-detection effectiveness, unless additional versions reduce the span of correlated failures. It is also shown that back-to-back testing can remain an efficient way of detecting failures even when the probability of identical and wrong responses from all participating versions, is very close to one.<>
Keywords :
program debugging; program testing; software reliability; systems analysis; back-to-back testing process; correlated failures; cross-comparison; failure correlation; failure independence; failure-detection effectiveness; functionally equivalent software components; identical responses; multiversion testing; rapidly diminishing returns; wrong responses; Computer science; Costs; Fault detection; Fault tolerance; Programming; Redundancy; Sections; Software testing; System testing;
Conference_Titel :
Computer Assurance, 1988. COMPASS '88
Conference_Location :
Gaithersburg, MD, USA
DOI :
10.1109/CMPASS.1988.9641