Bi-criteria models for all-uses test suite reduction

被引:86
作者
Black, J [1 ]
Melachrinoudis, E [1 ]
Kaeli, D [1 ]
机构
[1] Northeastern Univ, Coll Engn, Boston, MA 02115 USA
来源
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2004年
关键词
D O I
10.1109/ICSE.2004.1317433
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using bi-criteria decision making analysis, a new model for test suite minimization has been developed that pursues two objectives: minimizing a test suite with regard to a particular level of coverage while simultaneously maximizing error detection rates. This new representation makes it possible to achieve significant reductions in test suite size without experiencing a decrease in error detection rates. Using the all-uses interprocedural data flow testing criterion, two binary integer linear programming models were evaluated one a single-objective model, the other a weighted-sums bi-criteria model. The applicability of the bi-criteria model to regression test suite maintenance was also evaluated. The data show that minimization based solely on definition-use association coverage may have a negative impact on the error detection rate as compared to minimization performed with a bi-criteria model that also takes into account the ability of test cases to reveal error Results obtained with the bi-criteria model also indicate that test suites minimized with respect to a collection of program faults are effective at revealing subsequent program faults.
引用
收藏
页码:106 / 115
页数:10
相关论文
共 21 条
  • [1] [Anonymous], 1986, Multicriteria Optimization
  • [2] [Anonymous], 1993, MODEL BUILDING MATH
  • [3] Dividing strategies for the optimization of a test suite
    Chen, TY
    Lau, MF
    [J]. INFORMATION PROCESSING LETTERS, 1996, 60 (03) : 135 - 141
  • [4] Fischer K, 1981, P NAT TEL C, P1
  • [5] AN EXPERIMENTAL COMPARISON OF THE EFFECTIVENESS OF BRANCH TESTING AND DATA-FLOW TESTING
    FRANKL, PG
    WEISS, SN
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (08) : 774 - 787
  • [6] FRANKL PG, 1998, P 6 ACM SIGSOFT INT, P153
  • [7] Garey M., 1979, COMPUTERS INTRACTABI
  • [8] An empirical study of regression test selection techniques
    Graves, TL
    Harrold, MJ
    Kim, JM
    Porter, A
    Rothermel, G
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2001, 10 (02) : 184 - 208
  • [9] HARRIS S, 1994, J COUNTRY MUSIC, V16, P2
  • [10] Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391