Detecting double faults on term and literal in boolean expressions

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

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

9 Citations (Scopus)

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. © 2007 IEEE.
Original languageEnglish
Title of host publicationProceedings - International Conference on Quality Software
Pages117-126
DOIs
Publication statusPublished - 2007
Event7th International Conference on Quality Software, QSIC 2007 - Portland, OR, United States
Duration: 11 Oct 200712 Oct 2007

Publication series

Name
ISSN (Print)1550-6002

Conference

Conference7th International Conference on Quality Software, QSIC 2007
PlaceUnited States
CityPortland, OR
Period11/10/0712/10/07

Fingerprint

Dive into the research topics of 'Detecting double faults on term and literal in boolean expressions'. Together they form a unique fingerprint.

Cite this