Constructing test suites for interaction testing

被引:207
作者
Cohen, MB [1 ]
Gibbons, PB [1 ]
Mugridge, WB [1 ]
Colbourn, CJ [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
来源
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ICSE.2003.1201186
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software system faults are often caused by unexpected interactions among components. Yet the size of a test suite required to test all possible combinations of interactions can be prohibitive in even a moderately sized project. Instead, we may use pairwise or t-way testing to provide a guarantee that all pairs or t-way combinations of components are tested together This concept draws on methods used in statistical testing for manufacturing and has been extended to software system testing. A covering array, CA (N; t, k, v), is an N x k array on v symbols such that every N x t sub-array contains all ordered subsets from v symbols of size t at least once. The properties of these objects, however, do not necessarily satisfy real software testing needs. Instead we examine a less studied object, the mixed level covering array and propose a new object, the variable strength covering array, which provides a more robust environment for software interaction testing. Initial results are presented suggesting that heuristic search techniques are more effective than some of the known greedy methods for finding smaller sized test suites. We present a discussion of an integrated approach for finding covering arrays and discuss how application of these techniques can be used to construct variable strength arrays.
引用
收藏
页码:38 / 48
页数:11
相关论文
共 32 条
[1]  
ANDERSON I., 1997, COMBINATORIAL DESIGN
[2]  
[Anonymous], 1998, P INT C SOFTW TEST
[3]   ROBUST TESTING OF AT-AND-T PMX STARMAIL USING OATS [J].
BROWNLIE, R ;
PROWSE, J ;
PHADKE, MS .
AT&T TECHNICAL JOURNAL, 1992, 71 (03) :41-47
[4]   On the state of strength-three covering arrays [J].
Chateauneuf, M ;
Kreher, DL .
JOURNAL OF COMBINATORIAL DESIGNS, 2002, 10 (04) :217-238
[5]  
Cohen DM, 1998, J COMB DES, V6, P411, DOI 10.1002/(SICI)1520-6610(1998)6:6<411::AID-JCD3>3.0.CO
[6]  
2-I
[7]   The AETG system: An approach to testing based on combinatorial design [J].
Cohen, DM ;
Dalal, SR ;
Fredman, ML ;
Patton, GC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (07) :437-444
[8]   The combinatorial design approach to automatic test generation [J].
Cohen, DM ;
Dalal, SR ;
Parelius, J ;
Patton, GC .
IEEE SOFTWARE, 1996, 13 (05) :83-88
[9]  
COHEN DM, 1996, Patent No. 5542043
[10]  
Colbourn C.J., 1996, COMPUTATIONAL CONSTR, V368, P67, DOI [DOI 10.1007/978-1-4757-2497-4, 10.1007/978-1-4757-2497-4]