Trend Application of Machine Learning in Test Case Prioritization: A Review on Techniques

被引:5
|
作者
Khatibsyarbini, Muhammad [1 ]
Isa, Mohd Adham [1 ]
Jawawi, Dayang N. A. [1 ]
Shafie, Muhammad Luqman Mohd [1 ]
Wan-Kadir, Wan Mohd Nasir [1 ]
Hamed, Haza Nuzly Abdull [1 ]
Suffian, Muhammad Dhiauddin Mohamed [2 ]
机构
[1] Univ Teknol Malaysia, Sch Comp, Fac Engn, Johor Baharu 81310, Johor, Malaysia
[2] MIMOS Technol Solut Sdn Bhd, Business Solut & Serv, Kuala Lumpur 57000, Malaysia
关键词
Market research; Software testing; Software; Software engineering; Systematics; Machine learning; Licenses; software engineering; software testing; systematic literature review; test case prioritization; SOFTWARE; SELECTION; SEARCH;
D O I
10.1109/ACCESS.2021.3135508
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software quality can be assured by passing the process of software testing. However, software testing process involve many phases which lead to more resources and time consumption. To reduce these downsides, one of the approaches is to adopt test case prioritization (TCP) where numerous works has indicated that TCP do improve the overall software testing performance. TCP does have several kinds of techniques which have their own strengths and weaknesses. As for this review paper, the main objective of this paper is to examine deeper on machine learning (ML) techniques based on research questions created. The research method for this paper was designed in parallel with the research questions. Consequently, 110 primary studies were selected where, 58 were journal articles, 50 were conference papers and 2 considered as others articles. For overall result, it can be said that ML techniques in TCP has trending in recent years yet some improvements are certainly welcomed. There are multiple ML techniques available, in which each technique has specified potential values, advantages, and limitation. It is notable that ML techniques has been considerably discussed in TCP approach for software testing.
引用
收藏
页码:166262 / 166282
页数:21
相关论文
共 50 条
  • [1] An Improvement to Test Case Prioritization Techniques Using Machine Learning
    Khan, Sara
    Pal, Saurabh
    PROCEEDINGS OF THIRD DOCTORAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE, DOSCI 2022, 2023, 479 : 403 - 417
  • [2] Machine Learning Regression Techniques for Test Case Prioritization in Continuous Integration Environment
    da Roza, Enrique A.
    Prado Lima, Jackson A.
    Silva, Rogerio C.
    Vergilio, Silvia Regina
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 196 - 206
  • [3] A Review of Test Case Prioritization and Optimization Techniques
    Saraswat, Pavi
    Singhal, Abhishek
    Bansal, Abhay
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 507 - 516
  • [4] Test case selection and prioritization using machine learning: a systematic literature review
    Pan, Rongqi
    Bagherzadeh, Mojtaba
    Ghaleb, Taher A.
    Briand, Lionel
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [5] Test case selection and prioritization using machine learning: a systematic literature review
    Rongqi Pan
    Mojtaba Bagherzadeh
    Taher A. Ghaleb
    Lionel Briand
    Empirical Software Engineering, 2022, 27
  • [6] Revisiting Machine Learning based Test Case Prioritization for Continuous Integration
    Zhao, Yifan
    Hao, Dan
    Zhang, Lu
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 232 - 244
  • [7] System-Level Test Case Prioritization Using Machine Learning
    Lachmann, Remo
    Nieke, Manuel
    Seidl, Christoph
    Schaefer, Ina
    Schulze, Sandro
    2016 15TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2016), 2016, : 361 - 368
  • [8] A Comprehensive Review on Regression Test Case Prioritization Techniques for Web Services
    Hasnain, Muhammad
    Ghani, Imran
    Pasha, Muhammad Fermi
    Lim, Chern Hong
    Jeong, Seung Ryul
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (05): : 1861 - 1885
  • [9] Test Input Prioritization for Machine Learning Classifiers
    Dang, Xueqi
    Li, Yinghua
    Papadakis, Mike
    Klein, Jacques
    Bissyande, Tegawende F.
    Le Traon, Yves
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (03) : 413 - 442
  • [10] Review on Fashion Trend Analysis and Forecasting Techniques - A Machine Learning Approach
    Jiju, Amrita
    Anilkumar, Adithya
    Krishnan, Gokul K. P.
    George, Jithu
    Prasanth, R. S.
    2024 5TH INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN INFORMATION TECHNOLOGY, ICITIIT 2024, 2024,