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

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 testi...

Full description

Bibliographic Details
Main Authors: Mohd. Shafie, Muhammad Luqman, Wan Kadir, Wan Mohd. Nasir, Lichter, Horst, Muhammad Khatibsyarbini, Muhammad Khatibsyarbini, Isa, Mohd. Adham
Format: Article
Published: Springer Science and Business Media Deutschland GmbH 2022
Subjects:
_version_ 1796867596233998336
author Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Lichter, Horst
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
author_facet Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Lichter, Horst
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
author_sort Mohd. Shafie, Muhammad Luqman
collection ePrints
description 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.
first_indexed 2024-03-05T21:29:38Z
format Article
id utm.eprints-104128
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T21:29:38Z
publishDate 2022
publisher Springer Science and Business Media Deutschland GmbH
record_format dspace
spelling utm.eprints-1041282024-01-17T01:23:57Z http://eprints.utm.my/104128/ Model-based test case generation and prioritization: a systematic literature review Mohd. Shafie, Muhammad Luqman Wan Kadir, Wan Mohd. Nasir Lichter, Horst Muhammad Khatibsyarbini, Muhammad Khatibsyarbini Isa, Mohd. Adham QA75 Electronic computers. Computer science QA76 Computer software 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. Springer Science and Business Media Deutschland GmbH 2022-04 Article PeerReviewed Mohd. Shafie, Muhammad Luqman and Wan Kadir, Wan Mohd. Nasir and Lichter, Horst and Muhammad Khatibsyarbini, Muhammad Khatibsyarbini and Isa, Mohd. Adham (2022) Model-based test case generation and prioritization: a systematic literature review. Software and Systems Modeling, 21 (2). pp. 717-753. ISSN 1619-1366 http://dx.doi.org/10.1007/s10270-021-00924-8 DOI:10.1007/s10270-021-00924-8
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Lichter, Horst
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Model-based test case generation and prioritization: a systematic literature review
title Model-based test case generation and prioritization: a systematic literature review
title_full Model-based test case generation and prioritization: a systematic literature review
title_fullStr Model-based test case generation and prioritization: a systematic literature review
title_full_unstemmed Model-based test case generation and prioritization: a systematic literature review
title_short Model-based test case generation and prioritization: a systematic literature review
title_sort model based test case generation and prioritization a systematic literature review
topic QA75 Electronic computers. Computer science
QA76 Computer software
work_keys_str_mv AT mohdshafiemuhammadluqman modelbasedtestcasegenerationandprioritizationasystematicliteraturereview
AT wankadirwanmohdnasir modelbasedtestcasegenerationandprioritizationasystematicliteraturereview
AT lichterhorst modelbasedtestcasegenerationandprioritizationasystematicliteraturereview
AT muhammadkhatibsyarbinimuhammadkhatibsyarbini modelbasedtestcasegenerationandprioritizationasystematicliteraturereview
AT isamohdadham modelbasedtestcasegenerationandprioritizationasystematicliteraturereview