An empirical study of regression test selection techniques

被引:46
|
作者
Graves, TL [1 ]
Harrold, MJ [1 ]
Kim, JM [1 ]
Porter, A [1 ]
Rothermel, G [1 ]
机构
[1] AT&T Bell Labs, Natl Inst Stat Sci, Naperville, IL 60566 USA
关键词
regression testing; selective retest; empirical study;
D O I
10.1109/ICSE.1998.671115
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is an expensive maintenance process directed at validating modified software. Regression test selection techniques attempt to reduce the cost of regression testing by selecting tests from a program's existing test suite. Many regression test selection techniques have been proposed. Although there have been some analytical and empirical evaluations of individual techniques, to our knowledge only one comparative study, focusing on one aspect of tare of these techniques, has been performed. We conducted an experiment to examine the relative costs and benefits of several regression test selection techniques. The experiment examined five techniques for reusing tests, focusing on their relative abilities to reduce regression testing effort and uncover faults in modified programs. Our results highlight several differences between the techniques, and expose essential tradeoffs that should be considered when choosing a technique for practical application.
引用
收藏
页码:188 / 197
页数:10
相关论文
共 50 条
  • [1] An empirical study of regression test selection techniques
    Graves, TL
    Harrold, MJ
    Kim, JM
    Porter, A
    Rothermel, G
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2001, 10 (02) : 184 - 208
  • [2] Empirical Evaluations of Regression Test Selection Techniques: A Systematic Review
    Engstrom, Emelie
    Skoglund, Mats
    Runeson, Per
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 22 - 31
  • [3] An empirical comparison of two safe regression test selection techniques
    Frankl, PG
    Rothermel, G
    Sayre, K
    Vokolos, FI
    2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 195 - 204
  • [4] Analyzing regression test selection techniques
    Rothermel, G
    Harrold, MJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (08) : 529 - 551
  • [5] Regression test selection techniques: A survey
    Biswas, Swarnendu
    Mall, Rajib
    Satpathy, Manoranjan
    Sukumaran, Srihari
    Informatica (Ljubljana), 2011, 35 (03) : 289 - 321
  • [6] Regression Test Selection Techniques: A Survey
    Biswas, Swarnendu
    Mall, Rajib
    Satpathy, Manoranjan
    Sukumaran, Srihari
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (03): : 289 - 321
  • [7] Empirical Studies of Privacy-Preserving Regression Test Selection Techniques for Web Services
    Ruth, Michael E.
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 322 - 331
  • [8] An empirical comparison of four Java']Java-based regression test selection techniques
    Shin, Min Kyung
    Ghosh, Sudipto
    Vijayasarathy, Leo R.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 186
  • [9] Empirical comparison of regression test selection algorithms
    Mansour, N
    Bahsoon, R
    Baradhi, G
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 57 (01) : 79 - 90
  • [10] A systematic review on regression test selection techniques
    Engstrom, Emelie
    Runeson, Per
    Skoglund, Mats
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (01) : 14 - 30