An EFSM-based test data generation approach in model-based testing

Testing is an integral part of software development. Current fast-paced system developments have rendered traditional testing techniques obsolete. Therefore, automated testing techniques are needed to adapt to such system developments speed. Model-based testing (MBT) is a technique that uses system...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohd. Shafie, Muhammad Luqman, Wan Kadir, Wan Mohd. Nasir, Muhammad Khatibsyarbini, Muhammad Khatibsyarbini, Isa, Mohd. Adham, Ghani, Israr, Ruslai, Husni
Format: Article
Language:English
Published: Tech Science Press 2022
Subjects:
Online Access:http://eprints.utm.my/103256/1/WanMohdNasir2023_AnEFSMBasedTestDataGenerationApproach.pdf
http://eprints.utm.my/103256/
http://dx.doi.org/10.32604/cmc.2022.023803
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.103256
record_format eprints
spelling my.utm.1032562023-10-24T10:03:58Z http://eprints.utm.my/103256/ An EFSM-based test data generation approach in model-based testing Mohd. Shafie, Muhammad Luqman Wan Kadir, Wan Mohd. Nasir Muhammad Khatibsyarbini, Muhammad Khatibsyarbini Isa, Mohd. Adham Ghani, Israr Ruslai, Husni QA76 Computer software Testing is an integral part of software development. Current fast-paced system developments have rendered traditional testing techniques obsolete. Therefore, automated testing techniques are needed to adapt to such system developments speed. Model-based testing (MBT) is a technique that uses system models to generate and execute test cases automatically. It was identified that the test data generation (TDG) in many existing model-based test case generation (MB-TCG) approaches were still manual. An automatic and effective TDG can further reduce testing cost while detecting more faults. This study proposes an automated TDG approach in MB-TCG using the extended finite state machine model (EFSM). The proposed approach integrates MBT with combinatorial testing. The information available in an EFSM model and the boundary value analysis strategy are used to automate the domain input classifications which were done manually by the existing approach. The results showed that the proposed approach was able to detect 6.62 percent more faults than the conventional MB-TCG but at the same time generated 43 more tests. The proposed approach effectively detects faults, but a further treatment to the generated tests such as test case prioritization should be done to increase the effectiveness and efficiency of testing. Tech Science Press 2022 Article PeerReviewed application/pdf en http://eprints.utm.my/103256/1/WanMohdNasir2023_AnEFSMBasedTestDataGenerationApproach.pdf Mohd. Shafie, Muhammad Luqman and Wan Kadir, Wan Mohd. Nasir and Muhammad Khatibsyarbini, Muhammad Khatibsyarbini and Isa, Mohd. Adham and Ghani, Israr and Ruslai, Husni (2022) An EFSM-based test data generation approach in model-based testing. Computers, Materials and Continua, 71 (2). pp. 4337-4354. ISSN 1546-2218 http://dx.doi.org/10.32604/cmc.2022.023803 DOI : 10.32604/cmc.2022.023803
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Ghani, Israr
Ruslai, Husni
An EFSM-based test data generation approach in model-based testing
description Testing is an integral part of software development. Current fast-paced system developments have rendered traditional testing techniques obsolete. Therefore, automated testing techniques are needed to adapt to such system developments speed. Model-based testing (MBT) is a technique that uses system models to generate and execute test cases automatically. It was identified that the test data generation (TDG) in many existing model-based test case generation (MB-TCG) approaches were still manual. An automatic and effective TDG can further reduce testing cost while detecting more faults. This study proposes an automated TDG approach in MB-TCG using the extended finite state machine model (EFSM). The proposed approach integrates MBT with combinatorial testing. The information available in an EFSM model and the boundary value analysis strategy are used to automate the domain input classifications which were done manually by the existing approach. The results showed that the proposed approach was able to detect 6.62 percent more faults than the conventional MB-TCG but at the same time generated 43 more tests. The proposed approach effectively detects faults, but a further treatment to the generated tests such as test case prioritization should be done to increase the effectiveness and efficiency of testing.
format Article
author Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Ghani, Israr
Ruslai, Husni
author_facet Mohd. Shafie, Muhammad Luqman
Wan Kadir, Wan Mohd. Nasir
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Ghani, Israr
Ruslai, Husni
author_sort Mohd. Shafie, Muhammad Luqman
title An EFSM-based test data generation approach in model-based testing
title_short An EFSM-based test data generation approach in model-based testing
title_full An EFSM-based test data generation approach in model-based testing
title_fullStr An EFSM-based test data generation approach in model-based testing
title_full_unstemmed An EFSM-based test data generation approach in model-based testing
title_sort efsm-based test data generation approach in model-based testing
publisher Tech Science Press
publishDate 2022
url http://eprints.utm.my/103256/1/WanMohdNasir2023_AnEFSMBasedTestDataGenerationApproach.pdf
http://eprints.utm.my/103256/
http://dx.doi.org/10.32604/cmc.2022.023803
_version_ 1781777669368578048