• DocumentCode
    421010
  • Title

    Comparing several coverage criteria for detecting faults in logical decisions

  • Author

    Yu, Y.T. ; Lau, M.F.

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong City Univ., China
  • fYear
    2004
  • fDate
    8-9 Sept. 2004
  • Firstpage
    14
  • Lastpage
    21
  • Abstract
    Many testing coverage criteria, including decision coverage and condition coverage, are well-known to be inadequate for software characterised by complex logical decisions, such as those in safety-critical software. In the past decade, more sophisticated testing criteria have been advocated. In particular, compliance of MC/DC has been mandated in the aviation industry for the approval of airborne software. On the other hand, the MUMCUT criterion has been proved to guarantee the detection of certain faults in logical decisions in irredundant disjunctive normal form. We analyse and empirically evaluate the ability of test sets satisfying these testing criteria in detecting faults in logical decisions. Our results show that MC/DC test sets are effective, but they may still miss some faults that can almost always be detected by test sets satisfying the MUMCUT criterion.
  • Keywords
    Boolean algebra; program testing; software fault tolerance; MC-DC; MUMCUT criterion; airborne software; aviation industry; condition coverage; decision coverage; fault detection; logical decisions; safety-critical software; test sets; testing coverage criteria; Computer industry; Computer science; Councils; Embedded software; Fault detection; Information technology; Logic testing; Software safety; Software testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
  • Print_ISBN
    0-7695-2207-6
  • Type

    conf

  • DOI
    10.1109/QSIC.2004.1357940
  • Filename
    1357940