DocumentCode
2472463
Title
Automated EFSM-based test case generation with scatter search
Author
Zhang, Jie ; Yang, Rui ; Chen, Zhenyu ; Zhao, Zhihong ; Xu, Baowen
Author_Institution
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
fYear
2012
fDate
2-3 June 2012
Firstpage
76
Lastpage
82
Abstract
Extended Finite State Machine (EFSM) is widely-used to represent system specifications. Automated test data generation based on EFSM models is still a challenging task due to the complexity of transition paths. In this paper, we introduce a new approach to generate test cases automatically for given transition paths of an EFSM model. An executable EFSM model is used to provide run-time feedback information as fitness function. And then scatter search algorithm is used to search for test data that can trigger given transition paths. Based on the executable model, the expected outputs associated with test data are also collected for construction of test oracles automatically. Finally, test data (inputs) and test oracles (expected outputs) are combined to be test cases. The experimental results show that our approach can effectively generate test cases to exercise the feasible transition paths.
Keywords
computational complexity; finite state machines; formal specification; program testing; search problems; EFSM model; automated EFSM-based test case generation; automated test data generation; extended finite state machine; fitness function; run-time feedback information; scatter search algorithm; software development life cycle; software testing; system specifications; test oracle construction; transition path complexity; EFSM; scatter search; test case generation; transition path;
fLanguage
English
Publisher
ieee
Conference_Titel
Automation of Software Test (AST), 2012 7th International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1821-1
Type
conf
DOI
10.1109/IWAST.2012.6228994
Filename
6228994
Link To Document