Title :
Generating Feasible Transition Paths for Testing from an Extended Finite State Machine (EFSM)
Author :
Kalaji, AbdulSalam ; Hierons, Robert M. ; Swift, Stephen
Author_Institution :
Sch. of Inf. Syst., Math & Comput., Brunel Univ., Uxbridge
Abstract :
The problem of testing from an extended finite state machine (EFSM) can be expressed in terms of finding suitable paths through the EFSM and then deriving test data to follow the paths. A chosen path may be infeasible and so it is desirable to have methods that can direct the search for appropriate paths through the EFSM towards those that are likely to be feasible. However, generating feasible transition paths (FTPs) for model based testing is a challenging task and is an open research problem. This paper introduces a novel fitness metric that analyzes data flow dependence among the actions and conditions of the transitions of a path in order to estimate its feasibility. The proposed fitness metric is evaluated by being used in a genetic algorithm to guide the search for FTPs.
Keywords :
data flow analysis; finite state machines; genetic algorithms; program testing; search problems; software metrics; data flow dependence analysis; extended finite state machine; feasible transition path generation; fitness metric; genetic algorithm; model based testing; Automata; Automatic control; Automatic testing; Control system synthesis; Data analysis; Genetic algorithms; Hardware; Information systems; Software testing; System testing; Automatic Test Sequence Generation; Extended Finite State Machine (EFSM); Feasible transition Paths (FTPs) Generation; Genetic Algorithms (GAs);
Conference_Titel :
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-3775-7
Electronic_ISBN :
978-0-7695-3601-9
DOI :
10.1109/ICST.2009.29