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 条
  • [31] Regression Test Selection for TizenRT
    Celik, Ahmet
    Lee, Young Chul
    Gligoric, Milos
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 845 - 850
  • [32] Graph reduction techniques for instance selection: comparative and empirical study
    Rustamov, Zahiriddin
    Zaki, Nazar
    Rustamov, Jaloliddin
    Zaitouny, Ayham
    Damseh, Rafat
    ARTIFICIAL INTELLIGENCE REVIEW, 2024, 58 (02)
  • [33] SELECTION TECHNIQUES AND LAW - TO TEST OR NOT TO TEST
    KIRKWOOD, JH
    PERSONNEL, 1967, 44 (06) : 18 - 26
  • [34] On the Effectiveness of Feature Selection Techniques in the Context of ML-Based Regression Test Prioritization
    Khan, Md Asif
    Azim, Akramul
    Liscano, Ramiro
    Smith, Kevin
    Chang, Yee-Kang
    Seferi, Gkerta
    Tauseef, Qasim
    IEEE ACCESS, 2024, 12 : 131556 - 131575
  • [35] Empirical study of the effects of different profiles on regression test case reduction
    Wang, Rongcun
    Qu, Binbin
    Lu, Yansheng
    IET SOFTWARE, 2015, 9 (02) : 29 - 38
  • [36] Resource Selection Using Regression Techniques
    Radha, B.
    Suganya, S.
    2017 INTERNATIONAL CONFERENCE ON ALGORITHMS, METHODOLOGY, MODELS AND APPLICATIONS IN EMERGING TECHNOLOGIES (ICAMMAET), 2017,
  • [37] Logistic regression for empirical studies of multivariate selection
    Janzen, FJ
    Stern, HS
    EVOLUTION, 1998, 52 (06) : 1564 - 1571
  • [38] An empirical study of various candidate selection and partitioning techniques in the DIRECT framework
    Linas Stripinis
    Remigijus Paulavičius
    Journal of Global Optimization, 2024, 88 : 723 - 753
  • [39] An empirical study of various candidate selection and partitioning techniques in the DIRECT framework
    Stripinis, Linas
    Paulavicius, Remigijus
    JOURNAL OF GLOBAL OPTIMIZATION, 2024, 88 (03) : 723 - 753
  • [40] BAYESIAN TECHNIQUES FOR TEST SELECTION
    JONES, WP
    NEWMAN, FL
    EDUCATIONAL AND PSYCHOLOGICAL MEASUREMENT, 1971, 31 (04) : 851 - &