Analyzing regression test selection techniques

被引:355
|
作者
Rothermel, G [1 ]
Harrold, MJ [1 ]
机构
[1] OHIO STATE UNIV, DEPT COMP & INFORMAT SCI, COLUMBUS, OH 43210 USA
基金
美国国家科学基金会;
关键词
software maintenance; regression testing; selective retest; regression test selection;
D O I
10.1109/32.536955
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is a necessary but expensive maintenance activity aimed at showing that code has not been adversely affected by changes. Regression test selection techniques reuse tests from an existing test suite to test a modified program. Many regression test selection techniques have been proposed; however, it is difficult to compare and evaluate these techniques because they have different goals. This paper outlines the issues relevant to regression test selection techniques, and uses these issues as the basis for a framework within which to evaluate the techniques. We illustrate the application of our framework by using it to evaluate existing regression test selection techniques. The evaluation reveals the strengths and weaknesses of existing techniques, and highlights some problems that future work in this area should address.
引用
收藏
页码:529 / 551
页数:23
相关论文
共 50 条
  • [1] Regression test selection techniques: A survey
    Biswas, Swarnendu
    Mall, Rajib
    Satpathy, Manoranjan
    Sukumaran, Srihari
    Informatica (Ljubljana), 2011, 35 (03) : 289 - 321
  • [2] 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
  • [3] A systematic review on regression test selection techniques
    Engstrom, Emelie
    Runeson, Per
    Skoglund, Mats
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (01) : 14 - 30
  • [4] 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
  • [5] An empirical study of regression test selection techniques
    Graves, TL
    Harrold, MJ
    Kim, JM
    Porter, A
    Rothermel, G
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 188 - 197
  • [6] Code change and smell techniques for regression test selection
    Mori, Allan
    Paiva, Ana C. R.
    Souza, Simone R. S.
    SOFTWARE QUALITY JOURNAL, 2025, 33 (01)
  • [7] Identification of Attributes for Test Case Reusability in Regression Test Selection Techniques
    Dhareula, Priyanka
    Ganpati, Anita
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1144 - 1147
  • [8] 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
  • [9] 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
  • [10] Prevalent Criteria's in Regression Test Case Selection Techniques: An Exploratory Study
    Dhareula, Priyanka
    Ganpati, Anita
    2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 871 - 876