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 :
بازگشت