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 条
  • [31] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [32] Test case prioritization: a systematic mapping study
    Cagatay Catal
    Deepti Mishra
    Software Quality Journal, 2013, 21 : 445 - 478
  • [33] Test case prioritization: a systematic mapping study
    Catal, Cagatay
    Mishra, Deepti
    SOFTWARE QUALITY JOURNAL, 2013, 21 (03) : 445 - 478
  • [34] Test Case Prioritization for Continuous Regression Testing: An Industrial Case Study
    Marijan, Dusica
    Gotlieb, Arnaud
    Sen, Sagar
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 540 - 543
  • [35] Methodologies for prioritization in health research: a systematic review of the literature
    Camilo Fuentes, Juan
    Andrea Canon, Lorena
    Viviana Perez, Angela
    Pinzon, Carlos E.
    Maria Perez, Angelica
    Astrid Avellaneda, Paola
    Enrique Morales, Alvaro
    Enrique Fernandez, Jorge
    REVISTA PANAMERICANA DE SALUD PUBLICA-PAN AMERICAN JOURNAL OF PUBLIC HEALTH, 2017, 41
  • [36] Humanitarian Logistics Prioritization Models: A Systematic Literature Review
    Quispe, Maria Fernanda Carnero
    Couto, Amanda Silveira
    de Brito, Irineu
    Cunha, Luiza Ribeiro Alves
    Siqueira, Regiane Maximo
    Yoshizaki, Hugo Tsugunobu Yoshida
    LOGISTICS-BASEL, 2024, 8 (02):
  • [37] A systematic literature review of software requirements prioritization research
    Achimugu, Philip
    Selamat, Ali
    Ibrahim, Roliana
    Mahrin, Mohd Naz'ri
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) : 568 - 585
  • [38] A Systematic Literature Review: Software Requirements Prioritization Techniques
    Sufian, Muhammad
    Khan, Zirak
    Rehman, Saad
    Butt, Wasi Haider
    2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, : 35 - 40
  • [39] Relation-based test case prioritization for regression testing
    Chi, Jianlei
    Qu, Yu
    Zheng, Qinghua
    Yang, Zijiang
    Jin, Wuxia
    Cui, Di
    Liu, Ting
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 163
  • [40] Regression test case selection and prioritization for object oriented software
    Dharmveer Kumar Yadav
    Sandip Dutta
    Microsystem Technologies, 2020, 26 : 1463 - 1477