Title :
A Path-oriented Approach to Generating Executable Test Sequences for Extended Finite State Machines
Author :
Wu, Tianyong ; Yan, Jun ; Zhang, Jian
Author_Institution :
Technol. Center of Software Eng., Inst. of Software, Beijing, China
Abstract :
The Extended Finite State Machine (EFSM) is a commonly used model for specifying software systems. A test sequence for an EFSM is a sequence composed of values of input variables, which can make the EFSM “execute” along a complete path from entry to exit. Traditional test sequence generation methods for EFSM almost imitate those FSM-based approaches and focus on states identification. Most of them impose significant restrictions on the EFSM. This paper proposes a path-oriented approach to generating test cases for EFSM and presents a tool for test data generation. The experiments show that our tool can generate executable test sequences for EFSM models of software systems automatically in acceptable time.
Keywords :
finite state machines; EFSM models; executable test sequence generation; extended finite state machines; input variables; path-oriented approach; software system specification; states identification; test data generation; Automata; Complexity theory; Measurement; Object oriented modeling; Software systems; Testing; EFSM; coverage criterion; path feasibility; searching; symbolic execution; test sequence generation;
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2012 Sixth International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2353-6
DOI :
10.1109/TASE.2012.38