DocumentCode
2144913
Title
Detecting Double Faults on Term and Literal in Boolean Expressions
Author
Lau, M.F. ; Liu, Y. ; Yu, Y.T.
Author_Institution
Swinburne Univ. of Technol., Hawthorn
fYear
2007
fDate
11-12 Oct. 2007
Firstpage
117
Lastpage
126
Abstract
Fault-based testing aims at selecting test cases to guarantee the detection of certain prescribed faults in programs. The detection conditions of single faults have been studied and used in areas like developing test case selection strategies, establishing relationships between faults and investigating the fault coupling effect. It is common, however, for programmers to commit more than one fault. Our previous studies on the detection conditions of faults in Boolean expressions show that (1) some test case selection strategies developed for the detection of single faults can also detect all double faults related to terms, but (2) these strategies cannot guarantee to detect all double faults related to literals. This paper supplements our previous studies and completes our series of analysis of the detection condition of all double fault classes in Boolean expressions. Here we consider the fault detection conditions of combinations of two single faults, in which one is related to term and the other is related to literal. We find that all such faulty expressions, except two, can be detected by some test case selection strategies for single fault detection. Moreover, the two exception faulty expressions can be detected by existing strategies when used together with a supplementary strategy which we earlier developed to detect double literal faults.
Keywords
program testing; software fault tolerance; software quality; Boolean expression; double literal fault detection; fault coupling effect; program fault-based testing; software quality assurance; test case selection strategy; Australia Council; Automatic control; Communications technology; Computer science; Control systems; Fault detection; Logic testing; Nuclear power generation; Programming profession; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location
Portland, OR
ISSN
1550-6002
Print_ISBN
978-0-7695-3035-2
Type
conf
DOI
10.1109/QSIC.2007.4385487
Filename
4385487
Link To Document