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
Link To Document