• 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