Title :
Why combinatorial testing works: Analyzing minimal failure-causing schemas in logic expressions
Author :
Ziyuan Wang ; Yuanchao Qi
Author_Institution :
Sch. of Comput. Sci. & Technol., Nanjing Univ. of Posts & Telecommun., Nanjing, China
Abstract :
Combinatorial testing technique has been applied on Boolean-specification testing. Previous results indicated that it performed well to detect faults in Boolean expressions. This paper aims to investigate the reason why combinatorial testing works in Boolean-specification testing, which was always omitted previously. We design experiment to get the minimal failure-causing schemas for 19129 faults, which could be classified into 10 fault classes, of 20 Boolean expressions that extracted from TCAS system. By analyzing the number and strengths of minimal failure-causing schemas for each fault, the low bound of fault-detecting probability of τ-way combinatorial test suite for Boolean-specification testing are calculated. Computational results could explain the effectiveness of combinatorial testing technique in Boolean-specification testing.
Keywords :
combinatorial mathematics; probability; program testing; software fault tolerance; τ-way combinatorial test suite; Boolean-specification testing; TCAS system; combinatorial testing technique; fault-detecting probability; logic expressions; minimal failure-causing schemas; Arrays; Conferences; Input variables; Software; Software testing; Telecommunications; Combinatorial testing; boolean-specification testing; fault-detecting probability; minimal failure-causing schema;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location :
Graz
DOI :
10.1109/ICSTW.2015.7107440