Swinburne
Browse

Fault class prioritization in Boolean expressions

Download (236.1 kB)
conference contribution
posted on 2024-07-11, 07:40 authored by Ziyuan Wang, Zhenyu Chen, Tsong ChenTsong Chen, Baowen Xu
A recent study has classified faults in Boolean expressions into ten classes and has proved that there are five key fault classes, namely CCF, CDF, ORF, ENF and ASF, such that if a test suite can kill all faulty versions of these five core fault classes, if can kill all faulty versions of all fault classes. In order to generate more effective test suites, we should prioritize these five fault classes further, such that test cases with stronger fault detection capability could be generated as early as possible. Such a process is referred to as the fault class prioritization. Based on the observation in the fault class hierarchy, we divide the five fault classes into two groups {CCF, CDF} and {ORF, ENF, ASF}. Two strategies of fault class prioritization are proposed to generate test cases efficiently. We design experiments using TCAS Boolean expressions and some randomly generated Boolean expressions. The experimental results suggest that if we generate test cases for CCF and CDF firstly, the final test suite always have a higher efficiency of killing faults.

Funding

Metamorphic Testing: An In-Depth Study to Enhance the Failure-Detection Capability of Software Testing Without an Oracle

Australian Research Council

Find out more...

History

Available versions

PDF (Accepted manuscript)

ISBN

9781450308571

Journal title

Proceedings of the 27th Annual ACM Symposium on Applied Computing - SAC '12

Conference name

ACM Symposium on Applied Computing

Location

Trento

Start date

2012-03-26

End date

2012-03-30

Pagination

5 pp

Publisher

ACM

Copyright statement

Copyright © 2011 ACM. This the accepted manuscript of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of SAC (2012) http://doi.acm.org/10.1145/2245276.2231963

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC