Title :
On the performance of software testing using multiple versions
Author :
Brilliant, S.S. ; Knight, J.C. ; Ammann, P.E.
Author_Institution :
Dept. of Math. Sci., Virginia Commonwealth Univ., Richmond, VA, USA
Abstract :
The authors present analytic models of the performance of comparison checking (also called back-to-back testing and automatic testing), and they use these models to investigate its effectiveness. A Markov model is used to analyze the observation time required for a test system to uncover a fault using comparison checking. A basis for evaluation is provided by developing a similar Markov model for the analysis of ideal checking, i.e. using a perfect (through unrealizable) oracle. Also presented is a model of the effect of comparison checking on a version´s failure probability as testing proceeds. Again, comparison checking is evaluated against ideal checking. The analyses show that comparison checking is a powerful and effective technique.<>
Keywords :
Markov processes; automatic testing; performance evaluation; program testing; Markov model; analytic models; automatic testing; back-to-back testing; comparison checking; failure probability; ideal checking; multiple versions; oracle; software testing; Automatic testing; Computer science; Information systems; Performance analysis; Power system modeling; Power system protection; Software safety; Software testing; System testing; Systems engineering and theory;
Conference_Titel :
Fault-Tolerant Computing, 1990. FTCS-20. Digest of Papers., 20th International Symposium
Conference_Location :
Newcastle Upon Tyne, UK
Print_ISBN :
0-8186-2051-X
DOI :
10.1109/FTCS.1990.89395