A new heuristic for test suite reduction

被引:102
作者
Chen, TY [1 ]
Lau, MF [1 ]
机构
[1] Univ Melbourne, Dept Comp Sci, Parkville, Vic 3052, Australia
关键词
set covering; software testing; test suite reduction;
D O I
10.1016/S0950-5849(98)00050-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A testing objective has to be defined in testing a program. A test suite is then constructed to satisfy the testing objective. The constructed test suite contains redundancy when some of its proper subsets can still satisfy the same testing objective. Since the costs of executing test cases and maintaining a test suite for regression testing may be expensive, the problem of test suite reduction arises. This paper proposes a heuristic towards the optimization of a test suite. (C) 1998 Elsevier Science B.V.
引用
收藏
页码:347 / 354
页数:8
相关论文
共 13 条
[1]   Dividing strategies for the optimization of a test suite [J].
Chen, TY ;
Lau, MF .
INFORMATION PROCESSING LETTERS, 1996, 60 (03) :135-141
[2]  
CHEN TY, 1995, P 3 INT C SOFTW QUAL, V2, P415
[3]   CONSTRAINT-BASED AUTOMATIC TEST DATA GENERATION [J].
DEMILLO, RA ;
OFFUTT, AJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (09) :900-910
[4]  
Gupta R., 1993, Software Testing, Verification and Reliability, V3, P29, DOI 10.1002/stvr.4370030104
[5]  
Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
[6]   APPROXIMATION ALGORITHMS FOR COMBINATORIAL PROBLEMS [J].
JOHNSON, DS .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1974, 9 (03) :256-278
[7]   AUTOMATED SOFTWARE TEST DATA GENERATION [J].
KOREL, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) :870-879
[8]  
Leung H. K. N., 1989, Proceedings: Conference on Software Maintenance (Cat. No.89CH2744-1), P60, DOI 10.1109/ICSM.1989.65194
[9]  
Ramamoorthy C. V., 1976, IEEE Transactions on Software Engineering, VSE-2, P293, DOI 10.1109/TSE.1976.233835
[10]   AUTOMATED TEST CASE GENERATION FOR PROGRAMS SPECIFIED BY RELATIONAL ALGEBRA QUERIES [J].
TSAI, WT ;
VOLOVIK, D ;
KEEFE, TF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (03) :316-324