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 条
  • [21] Poster: BUGOSS: A Regression Bug Benchmark for Empirical Study of Regression Fuzzing Techniques
    Kim, Jeewoong
    Hong, Shin
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 470 - 473
  • [22] A comparative study of coarse- and fine-grained safe regression test-selection techniques
    Bible, J
    Rothermel, G
    Rosenblum, DS
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2001, 10 (02) : 149 - 183
  • [23] An Empirical Study on Regression Techniques for Software Defect Number Prediction
    Wang, Shihan
    He, Yuxin
    Shi, Rongrong
    Jing, Chiyuan
    Liu, Ying
    Tong, Haonan
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 637 - 638
  • [24] A Study of Regression Test Selection in Continuous Integration Environments
    Wang, Ting
    Yu, Tingting
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 135 - 143
  • [25] An empirical study on constraint optimization techniques for test generation
    Zhang, Zhiyi
    Chen, Zhenyu
    Gao, Ruizhi
    Wong, Eric
    Xu, Baowen
    SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (01)
  • [26] An empirical study on constraint optimization techniques for test generation
    Zhiyi ZHANG
    Zhenyu CHEN
    Ruizhi GAO
    Eric WONG
    Baowen XU
    Science China(Information Sciences), 2017, 60 (01) : 69 - 83
  • [27] Applying safe regression test selection techniques to Java']Java Web services
    Lin, Feng
    Ruth, Michael
    Tu, Shengru
    INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, PROCEEDINGS, 2006, : 133 - +
  • [28] Evolved regression test suite selection using BCO and GA and empirical comparison with ACO
    Bharti Suri
    Shweta Singhal
    CSI Transactions on ICT, 2015, 3 (2-4) : 143 - 154
  • [29] Hybrid Regression Test Selection
    Zhang, Lingming
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 199 - 209
  • [30] Experience with Regression Test Selection
    Rothermel G.
    Harrold M.J.
    Empirical Software Engineering, 1997, 2 (2) : 178 - 188