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 条
  • [31] 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
  • [32] The Effect of Test Suite Type on Regression Test Selection
    Dini, Nima
    Sullivan, Allison
    Gligoric, Milos
    Rothermel, Gregg
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 47 - 58
  • [33] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [34] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31
  • [35] Analyzing different prototype selection techniques for dynamic classifier and ensemble selection
    Cruz, Rafael M. O.
    Sabourin, Robert
    Cavalcanti, George D. C.
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 3959 - 3966
  • [36] Iterative Selection Using Orthogonal Regression Techniques
    Turnbull, Bradley
    Ghosal, Subhashis
    Zhang, Hao Helen
    STATISTICAL ANALYSIS AND DATA MINING, 2013, 6 (06) : 557 - 564
  • [37] Prioritizing test cases for regression techniques using metaheuristic techniques
    Mittal, Shweta
    Sangwan, Om Prakash
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2018, 39 (01):
  • [38] Novel Methods for Analyzing Random Effects on ANOVA and Regression Techniques
    Bencsik, Gergely
    Bacsardi, Laszlo
    KNOWLEDGE, INFORMATION AND CREATIVITY SUPPORT SYSTEMS, 2016, 416 : 499 - 509
  • [39] MODEL SELECTION IN ANALYZING SPATIAL GROUPS IN REGRESSION-ANALYSIS
    BUCK, AJ
    HAKIM, S
    GEOGRAPHICAL ANALYSIS, 1980, 12 (04) : 392 - 398
  • [40] 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