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 条
  • [21] Variable selection in rank regression for analyzing longitudinal data
    Fu, Liya
    Wang, You-Gan
    STATISTICAL METHODS IN MEDICAL RESEARCH, 2018, 27 (08) : 2447 - 2458
  • [22] BAYESIAN TECHNIQUES FOR TEST SELECTION
    JONES, WP
    NEWMAN, FL
    EDUCATIONAL AND PSYCHOLOGICAL MEASUREMENT, 1971, 31 (04) : 851 - &
  • [23] 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
  • [24] 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
  • [25] 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
  • [26] A Regression Test Selection and Prioritization Technique
    Malhotra, Ruchika
    Kaur, Arvinder
    Singh, Yogesh
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2010, 6 (02): : 235 - 252
  • [27] 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
  • [28] Regression test selection for AspectJ software
    Xu, Guoqing
    Rountev, Atanas
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 65 - +
  • [29] Regression test selection for testable classes
    Martins, E
    Vieira, VG
    DEPENDABLE COMPUTING - EDCC-5, PROCEEDINGS, 2005, 3463 : 453 - 470
  • [30] 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):