Fuzzy Expert System Based Test Cases Prioritization from UML State Machine Diagram using Risk Information

Wasiur Rhmann,Vipin Saxena
DOI: https://doi.org/10.5815/IJMSC.2017.01.02
2017-01-08
Abstract:Regression testing is used to check that changes in the some functionality of the software to not affect its old behaviours. Test case prioritization is essential for reducing the cost of regression testing. In this paper a test cases prioritization model based on fuzzy logic is presented. State machine diagram is used to capture the behaviour of the system. Risk information is associated with the states. After change in the functionality of the system new state machine diagram is designed. This new state machine diagram is converted into Weighted Extended Finite State Machine (WEFSM). Weights are assigned to nodes and edges based on change and risk exposure. Risk exposure and change information of each test case is used as input to fuzzy model. Test cases are categorized in retestable, reusable and obsolete.
What problem does this paper attempt to address?