Model-based test case generation and prioritization: a systematic literature review

被引:13
|
作者
Mohd-Shafie, Muhammad Luqman [1 ]
Kadir, Wan Mohd Nasir Wan [1 ]
Lichter, Horst [2 ]
Khatibsyarbini, Muhammad [1 ]
Isa, Mohd Adham [1 ]
机构
[1] Univ Teknol Malaysia, Fac Engn, Sch Comp, Dept Software Engn, Johor Baharu 81310, Kagawa, Malaysia
[2] Rhein Westfal TH Aachen, Grp Software Construct, Aachen, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2022年 / 21卷 / 02期
关键词
Model-based testing; Test case prioritization; Test case generation; Systematic literature review; TEST SEQUENCES; TEST SCENARIOS; STATE; SEARCH; DIAGRAMS; PROGRAMS; COST;
D O I
10.1007/s10270-021-00924-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based test case generation (MB-TCG) and prioritization (MB-TCP) utilize models that represent the system under test (SUT) for test generation and prioritization in software testing. They are based on model-based testing (MBT), a technique that facilitates automation in testing. Automated testing is indispensable for testing complex and industrial-size systems because of its advantages over manual testing. In recent years, MB-TCG and MB-TCP publications have shown an encouraging growth. However, the empirical studies done to validate these approaches must not be taken lightly because they reflect the results' validity and whether these approaches are generalizable to the industrial context. This systematic review aims at identifying and reviewing the state-of-the-art for MB-TCG, MB-TCP, and the approaches that combined MB-TCG and MB-TCP. The needs for this review were used to design the research questions. Keywords extracted from the research questions were utilized to search for studies in the literature that will answer the research questions. Prospective studies also underwent a quality assessment to ensure that only studies with sufficient quality were selected. All the research data of this review are also available in a public repository for full transparency. 122 primary studies were finalized and selected. There were 100, 15, and seven studies proposed for MB-TCG, MB-TCP, and MB-TCG and MB-TCP combination approaches, respectively. One of the main findings is that the most common limitations in the existing approaches are the dependency on specifications, the need for manual interventions, and the scalability issue.
引用
收藏
页码:717 / 753
页数:37
相关论文
共 50 条
  • [41] Agent-based tool for model-based test case generation and execution
    Ramirez-Mendez, Jose
    Quesada-Lopez, Christian
    Jenkins, Marcelo
    V JORNADAS COSTARRICENSES DE INVESTIGACION EN COMPUTACION E INFORMATICA (JOCICI 2021), 2021,
  • [42] Model-Based Test Case Prioritization Using UML Activity Diagram and Design Level Attributes
    Dash, Shaswati
    Panda, Namita
    Acharya, Arup Abhinna
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 380 - 390
  • [43] Model-based test case prioritization using cluster analysis: a soft-computing approach
    Gokce, Nida
    Belli, Fevzi
    Eminli, Mubariz
    Dincer, Bekir Taner
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2015, 23 (03) : 623 - +
  • [44] Threat Model-based Security Test Case Generation Framework and Tool
    Fu, Chang-Lan
    Zhang, He
    Li, Feng-Long
    Kuang, Hong-Yu
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (10): : 4573 - 4603
  • [45] Large Language Model-based Test Case Generation for GP Agents
    Jorgensen, Steven
    Nadizar, Giorgia
    Pietropolli, Gloria
    Manzoni, Luca
    Medvet, Eric
    O'Reilly, Una-May
    Hemberg, Erik
    PROCEEDINGS OF THE 2024 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2024, 2024, : 914 - 923
  • [46] Domain Adaptation for Code Model-Based Unit Test Case Generation
    Shin, Jiho
    Hashtroudi, Sepehr
    Hemmati, Hadi
    Wang, Song
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1211 - 1222
  • [47] Model-Based Test Case Prioritization Using an Alternating Variable Method for Regression Testing of a UML-Based Model
    Shin, Ki-Wook
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2020, 10 (21): : 1 - 23
  • [48] Improving Model-Based Test Generation by Model Decomposition
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 119 - 130
  • [49] Literature Review on Test Case Generation Approach
    Setiani, Novi
    Ferdiana, Ridi
    Santosa, Paulus Insap
    Hartanto, Rudy
    PROCEEDINGS OF THE 2019 2ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2019) / 2019 2ND INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (ICBDSC 2019), 2019, : 91 - 95
  • [50] A Generalized Model-based Test Generation Method
    Bonifacio, Adilson Luiz
    Moura, Arnaldo Vieira
    Simao, Adenilso da Silva
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 139 - +