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 条
  • [41] Personnel Selection: Test and Measurement Techniques
    Smith, Patricia C.
    INDUSTRIAL & LABOR RELATIONS REVIEW, 1951, 4 (04): : 617 - 618
  • [42] Personnel Selection: Test and Measurement Techniques
    Carroll, John B.
    PSYCHOMETRIKA, 1950, 15 (01) : 83 - 88
  • [43] Resurgence of Regression Test Selection for C plus
    Fu, Ben
    Misailovic, Sasa
    Gligoric, Milos
    2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019), 2019, : 323 - 334
  • [44] Context-Aware Regression Test Selection
    Chen, Yizhen
    Chaudhari, Ninad
    Chen, Mei-Hwa
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021), 2021, : 431 - 440
  • [45] A Regression Test Selection Technique for Embedded Software
    Biswas, Swarnendu
    Mall, Rajib
    Satpathy, Manoranjan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (03)
  • [46] Empirical comparison of regression test selection algorithms
    Mansour, N
    Bahsoon, R
    Baradhi, G
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 57 (01) : 79 - 90
  • [47] Regression test selection for C++ software
    Rothermel, G
    Harrold, MJ
    Dedhia, J
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2000, 10 (02): : 77 - 109
  • [48] Personnel Selection: Test and Measurement Techniques
    Fletcher, Frank M., Jr.
    EDUCATIONAL RESEARCH BULLETIN, 1950, 29 (05): : 134 - 134
  • [49] PERSONNEL SELECTION: TEST AND MEASUREMENT TECHNIQUES
    Mosler, Charles
    OCCUPATIONS-THE VOCATIONAL GUIDANCE JOURNAL, 1950, 28 (05): : 342 - 343
  • [50] PERSONNEL SELECTION: Test and Measurement Techniques
    Franklin, Clay
    SOCIOLOGY AND SOCIAL RESEARCH, 1950, 34 (03): : 228 - 228