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
相关论文
共 50 条
  • [21] Search algorithms for regression test case prioritization
    Li, Zheng
    Harman, Mark
    Hierons, Robert M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 225 - 237
  • [22] Test Case Selection: A Systematic Literature Review
    Narciso, Everton Note
    Delamaro, Marcio Eduardo
    Dos Santos Nunes, Fatima De Lourdes
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2014, 24 (04) : 653 - 676
  • [23] System test case prioritization of new and regression test cases
    Srikanth, H
    Williams, L
    Osborne, J
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 62 - 71
  • [24] A Systematic Literature Review of Technical Debt Prioritization
    Alfayez, Reem
    Alwehaibi, Wesam
    Winn, Robert
    Venson, Elaine
    Boehm, Barry
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT, 2020, : 1 - 10
  • [25] A Systematic Literature Review of Requirements Prioritization Criteria
    Riegel, Norman
    Doerr, Joerg
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY ( REFSQ 2015), 2015, 9013 : 300 - 317
  • [26] Survey of test case prioritization techniques for regression testing
    Chen, Xiang
    Chen, Ji-Hong
    Ju, Xiao-Lin
    Gu, Qing
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (08): : 1695 - 1712
  • [27] Epistasis Based ACO for Regression Test Case Prioritization
    Bian, Yi
    Li, Zheng
    Zhao, Ruilian
    Gong, Dunwei
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2017, 1 (03): : 213 - 223
  • [28] Model-based regression test case prioritization
    Panigrahi C.R.
    Mall R.
    Communications in Computer and Information Science, 2010, 54 : 380 - 385
  • [29] Fault-Based Regression Test Case Prioritization
    Biswas, Sourav
    Bansal, Aman
    Mitra, Pabitra
    Mall, Rajib
    IEEE TRANSACTIONS ON RELIABILITY, 2023, 72 (03) : 1176 - 1190
  • [30] Regression test case prioritization by code combinations coverage
    Huang, Rubing
    Zhang, Quanjun
    Towey, Dave
    Sun, Weifeng
    Chen, Jinfu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 169