Test Suite Reduction by Combinatorial-based Coverage of Event Sequences

被引:10
作者
Mayo, Quentin [1 ]
Michaels, Ryan [1 ]
Bryce, Renee [1 ]
机构
[1] Univ N Texas, Comp Sci & Engn, Denton, TX 76203 USA
来源
2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014) | 2014年
关键词
Test suite reduction; Combinatorial testing; GUI testing; WEB APPLICATIONS; CRITERIA;
D O I
10.1109/ICSTW.2014.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Combinatorial-based criteria are useful in several studies for test suite generation, prioritization, and minimization. In this paper, we extend previous work by using combinatorial-based criteria for test suite reduction. We use criteria that are based on combinatorial coverage of events and consider the order in which events occur. A simple combinatorial-based criterion covers t-way events and does not differentiate between the order of events. The event pair (e(1),e(2)) is counted the same as if it occurs in the order (e(2),e(1)). We also use two criteria that consider the order in which events occur since different orderings of events may be valuable during testing. First, the consecutive sequence-based criterion counts all event sequences in different orders, but they must occur adjacent to each other. The sequence-based criterion counts pairs in all orders without the requirement that events must be adjacent. We evaluate the new criteria on three GUI applications. We use 2way inter-window coverage in our studies. All of the 2way combinatorial-based criteria are effective in reducing the test suites and maintaining close to 100% fault finding effectiveness. Our future work examines larger test suites, higher strength coverage, techniques to partition event data, and further empirical studies.
引用
收藏
页码:128 / 132
页数:5
相关论文
共 18 条
[1]   Bi-criteria models for all-uses test suite reduction [J].
Black, J ;
Melachrinoudis, E ;
Kaeli, D .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :106-115
[2]  
Blue D, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P182, DOI 10.1109/ICSE.2013.6606564
[3]  
Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
[4]   Test-suite reduction for model based tests: Effects on test quality and implications for testing [J].
Heimdahl, MPE ;
George, D .
19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :176-185
[5]   MINTS: A General Framework and Tool for Supporting Test-suite Minimization [J].
Hsu, Hwa-You ;
Orso, Alessandro .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :419-429
[6]  
Jeffrey D, 2005, PROC IEEE INT CONF S, P549
[7]   Test-suite reduction and prioritization for modified condition/decision coverage [J].
Jones, JA ;
Harrold, MJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) :195-209
[8]  
Kuhn D. R., 2012, CROSSTALK HILL AFB J, P15
[9]   Combinatorial Coverage Measurement Concepts and Applications [J].
Kuhn, D. Richard ;
Mendoza, Itzel Dominguez ;
Kacker, Raghu N. ;
Lei, Yu .
IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, :352-361
[10]   Call-stack coverage for GUI test suite reduction [J].
McMaster, Scott ;
Memon, Atif M. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (01) :99-115