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 条
  • [41] Test Selection for Unified Regression Testing
    Wang, Shuai
    Lian, Xinyu
    Marinov, Darko
    Xu, Tianyin
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 1687 - 1699
  • [42] A general regression test selection technique
    El-hamid, Walid S. Abd
    El-etriby, Sherif S.
    Hadhoud, Mohiy M.
    World Academy of Science, Engineering and Technology, 2010, 62 : 893 - 897
  • [43] STARTS: STAtic regression test selection
    Legunsen, Owolabi
    Shi, August
    Marinov, Darko
    ASE 2017 - Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017, : 949 - 954
  • [44] A Regression Test Selection and Prioritization Technique
    Malhotra, Ruchika
    Kaur, Arvinder
    Singh, Yogesh
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02): : 235 - 252
  • [45] STARTS: STAtic Regression Test Selection
    Legunsen, Owolabi
    Shi, August
    Marinov, Darko
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 949 - 954
  • [46] Regression test selection for AspectJ software
    Xu, Guoqing
    Rountev, Atanas
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 65 - +
  • [47] Regression test selection for testable classes
    Martins, E
    Vieira, VG
    DEPENDABLE COMPUTING - EDCC-5, PROCEEDINGS, 2005, 3463 : 453 - 470
  • [48] Regression test selection for Java software
    College of Computing, Georgia Institute of Technology, Atlanta
    GA, United States
    不详
    FL, United States
    ACM SIGPLAN Not., 11 (312-326):
  • [49] Regression Test Selection for Android Applications
    Do, Quan
    Yang, Guowei
    Che, Meiru
    Hui, Darren
    Ridgeway, Jefferson
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 27 - 28
  • [50] An Extensive Study of Static Regression Test Selection in Modern Software Evolution
    Legunsen, Owolabi
    Hariri, Farah
    Shi, August
    Lu, Yafeng
    Zhang, Lingming
    Marinov, Darko
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 583 - 594