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 条
  • [41] Improving Requirements Coverage in Test Case Prioritization for Regression Testing
    Butool, Rimsha
    Nadeem, Aamer
    Sindhu, Muddassar
    Zaman, Qamar Uz
    2019 22ND IEEE INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2019, : 191 - 196
  • [42] Test Case Prioritization for Regression Testing Using Machine Learning
    Sawant, Priyanka Dattatray
    2024 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING, AITEST, 2024, : 152 - 153
  • [43] Regression test case selection and prioritization for object oriented software
    Yadav, Dharmveer Kumar
    Dutta, Sandip
    MICROSYSTEM TECHNOLOGIES-MICRO-AND NANOSYSTEMS-INFORMATION STORAGE AND PROCESSING SYSTEMS, 2020, 26 (05): : 1463 - 1477
  • [44] Regression test case prioritization based on bug propagation network
    Pan W.
    Li B.
    Zhou X.
    He P.
    Li, Bing (bingli@whu.edu.cn), 1600, Science Press (53): : 550 - 558
  • [45] Regression Test Case Prioritization Technique Using Genetic Algorithm
    Yadav, Dharmveer Kumar
    Dutta, Sandip
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, 2017, 509 : 133 - 140
  • [46] Test Case Prioritization for Regression Testing Using Immune Operator
    Gladston, Angelin
    Nehemiah, Khanna
    Narayanasamy, Palanisamy
    Kannan, Arputharaj
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2016, 13 (06) : 686 - 692
  • [47] A Novel Approach to Test Case Prioritization for Software Regression Tests
    Boyar, Tulin
    Oz, Mert
    Oncu, Ekin
    Aktas, Mehmet S.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 201 - 216
  • [48] An Ontology Based Test Case Prioritization Approach in Regression Testing
    Hasnain, Muhammad
    Jeong, Seung Ryul
    Pasha, Muhammad Fermi
    Ghani, Imran
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (01): : 1051 - 1068
  • [49] Test case prioritization techniques in software regression testing: An overview
    Qasim, Muhammad
    Bibi, Asifa
    Hussain, Syed Jawad
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Sama, Najm Us
    INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (05): : 107 - 121
  • [50] A Review of Test Case Prioritization and Optimization Techniques
    Saraswat, Pavi
    Singhal, Abhishek
    Bansal, Abhay
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 507 - 516