A Methodology to do Model-Based Testing using FMEA
Atifi Meriem, Marzak Abdelaziz
Abstract
Atifi Meriem, Marzak Abdelaziz
Abstract
Due to The complexity of modern software projects and the increasing size of software systems, it becomes difficult to perform tests manually with limited resources. Also, manual test cannot assure that the software is tested using all possible combinations of inputs. Therefore, Automate software testing activities have become primordial in the software development life cycle (SDLC). Model-based testing (MBT) is a prominent validation technique in software testing that uses models of the system under test to automatically generate test cases. This generation leads to a large number of test cases; which cannot exhaustively be executed, due to time and cost constraints. Also, the test-cases execution order has an influence on the rate at which faults can be detected. Therefore, it is essential to prioritize test cases in order to execute the most important with limited time and cost. Through this paper, we introduced a new model based testing approach for prioritizing and ranking test cases according to the requirements and failure modes. In the new approach we used Failure Mode and Effect Analysis method in model based testing way to automatically generate a set of pair test case, priority number to prioritize test cases.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Due to The complexity of modern software projects and the increasing size of software systems, it becomes difficult to perform tests manually with limited resources. Also, manual test cannot assure that the software is tested using all possible combinations of inputs. Therefore, Automate software testing activities have become primordial in the software development life cycle (SDLC). Model-based testing (MBT) is a prominent validation technique in software testing that uses models of the system under test to automatically generate test cases. This generation leads to a large number of test cases; which cannot exhaustively be executed, due to time and cost constraints. Also, the test-cases execution order has an influence on the rate at which faults can be detected. Therefore, it is essential to prioritize test cases in order to execute the most important with limited time and cost. Through this paper, we introduced a new model based testing approach for prioritizing and ranking test cases according to the requirements and failure modes. In the new approach we used Failure Mode and Effect Analysis method in model based testing way to automatically generate a set of pair test case, priority number to prioritize test cases.
Key concepts: Computer science, White-box testing, Systems development life cycle, Reliability engineering, Non-regression testing, Software reliability testing, Test Management Approach, Test case