Fuzzy Expert System Based Test Cases Prioritization from UML State Machine Diagram using Risk Information
Author(s) -
Wasiur Rhmann,
Vipin Saxena
Publication year - 2016
Publication title -
international journal of mathematical sciences and computing
Language(s) - English
Resource type - Journals
eISSN - 2310-9033
pISSN - 2310-9025
DOI - 10.5815/ijmsc.2017.01.02
Subject(s) - computer science , regression testing , finite state machine , unified modeling language , data mining , prioritization , fuzzy logic , activity diagram , test case , machine learning , reliability engineering , software , artificial intelligence , regression analysis , algorithm , software system , programming language , engineering , software construction , management science
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom