DocumentCode
2347335
Title
Using fault injection to increase software test coverage
Author
Bieman, James M. ; Dreilinger, Daniel ; Lin, Lijun
Author_Institution
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear
1996
fDate
30 Oct-2 Nov 1996
Firstpage
166
Lastpage
174
Abstract
During testing, it is nearly impossible to run all statements or branches of a program. It is especially difficult to test the code used to respond to exceptional conditions. This untested code, often the error recovery code, will tend to be an error prone part of a system. We show that test coverage can be increased through an “assertion violation” technique for injecting software faults during execution. Using our prototype tool, Visual C-Patrol (VCP), we were able to substantially increase test branch coverage in four software systems studied
Keywords
program testing; software reliability; VCP; Visual C-Patrol; fault injection; prototype tool; software faults; software test coverage; test branch coverage; untested code; Computer errors; Computer science; Fault tolerant systems; Genetic mutations; Logic testing; Software prototyping; Software reliability; Software systems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
Conference_Location
White Plains, NY
Print_ISBN
0-8186-7707-4
Type
conf
DOI
10.1109/ISSRE.1996.558776
Filename
558776
Link To Document