A Systematic Literature Review on Regression Test Case Prioritization

被引:0
作者
Rahmani, Ani [1 ]
Ahmad, Sabrina [1 ]
Jalil, Intan Ermahani A. [1 ]
Herawan, Adhitia Putra [2 ]
机构
[1] Univ Teknikal Malaysia Melaka, Fak Teknol Maklumat & Komunikasi, Melaka, Malaysia
[2] Tokopedia Indonesia, Jakarta, Indonesia
关键词
Software testing; test case prioritization; regression testing; requirements-based test case prioritization; software engineering; MULTIOBJECTIVE SEARCH; SELECTION;
D O I
10.14569/IJACSA.2021.0120929
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Test case prioritization (TCP) is deemed valid to improve testing efficiency, especially in regression testing, as retest all is costly. The TCP schedule the test case execution order to detect bugs faster. For such benefit, test case prioritization has been intensively studied. This paper reviews the development of TCP for regression testing with 48 papers from 2017 to 2020. In this paper, we present four critical surveys. First is the development of approaches and techniques in regression TCP studies, second is the identification of software under test (SUT) variations used in TCP studies, third is the trend of metrics used to measure the TCP studies effectiveness, and fourth is the state-of-the-art of requirements-based TCP. Furthermore, we discuss development opportunities and potential future directions on regression TCP. Our review provides evidence that TCP has increasing interests. We also discovered that requirement-based utilization would help to prepare test cases earlier to improve TCP effectiveness.
引用
收藏
页码:253 / 267
页数:15
相关论文
共 90 条
  • [1] Requirements dependencies-based test case prioritization for extra-functional properties
    Abbas, Muhammad
    Inayat, Irum
    Saadatmand, Mehrdad
    Jan, Naila
    [J]. 2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 159 - 163
  • [2] Abd Halim S, 2019, J INF COMMUN TECHNOL, V18, P57
  • [3] Ali N. bin, 2019, SEARCH IND RELEVANT, V24
  • [4] On the use of usage patterns from telemetry data for test case prioritization
    Anderson, Jeff
    Azizi, Maral
    Salem, Saeed
    Do, Hyunsook
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 113 : 110 - 130
  • [5] Arafeen H., 2013, 2013 IEEE 6 INT C SO, P488, DOI [10.1109/ICST.2013.12, DOI 10.1109/ICST.2013.12]
  • [6] Test Case Prioritization Using Requirements-Based Clustering
    Arafeen, Md Junaid
    Do, Hyunsook
    [J]. 2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 312 - 321
  • [7] Employing Multi-Objective Search to Enhance Reactive Test Case Generation and Prioritization for Testing Industrial Cyber-Physical Systems
    Arrieta, Aitor
    Wang, Shuai
    Markiegi, Urtzi
    Sagardui, Goiuria
    Etxeberria, Leire
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (03) : 1055 - 1066
  • [8] A Collaborative Filtering Recommender System for Test Case Prioritization in Web Applications
    Azizi, Maral
    Do, Hyunsook
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1560 - 1567
  • [9] Azizi M, 2018, IEEE INT SYMP SOFTW, P245, DOI [10.1109/ISSREW.2018.00014, 10.1109/1SSREW.2018.00014]
  • [10] Butool R., 2019, 2019 22 IEEE INT, P1, DOI 10.1109/INMIC48123.2019.9022761