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
PDF
386kB |
Official URL: http://dx.doi.org/10.32604/cmc.2022.023803
Abstract
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.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Combinatorial testing, Extended finite state machine, Model-based testing, Test case generation, Test data generation |
Subjects: | Q Science > QA Mathematics > QA76 Computer software |
Divisions: | Computing |
ID Code: | 103256 |
Deposited By: | Widya Wahid |
Deposited On: | 24 Oct 2023 10:03 |
Last Modified: | 24 Oct 2023 10:03 |
Repository Staff Only: item control page