DocumentCode :
1693310
Title :
Scenario-Based Test Case Generation Using Event-B Models
Author :
Malik, Qaisar A. ; Lilius, Johan ; Laibinis, Linas
Author_Institution :
Dept. of Inf. Technol., Abo Akademi Univ., Turku, Finland
fYear :
2009
Firstpage :
31
Lastpage :
37
Abstract :
In this paper we present an extension of the previously reported model-based testing approach that is based on formal models and user-provided testing scenarios. In this approach, the user provides a testing scenario on the level of an abstract model. When the abstract model is refined to add or modify features, the corresponding testing scenarios are automatically refined to incorporate these changes. The resulting testing scenarios are unfolded into the test cases containing the required inputs and expected outputs. To automate this test case generation process, we provideguidelines for the formal development of system models. We use Event-B as our formal framework. We also propose a method for automatic generation of Java implementation templates for Event-B specifications. Moreover, the corresponding testing scenarios are translated into JUnit test cases.
Keywords :
formal specification; program testing; Event-B specification; JUnit test case; Java implementation template; abstract model; automatic generation; event-B models; formal development; formal framework; formal model; model based testing; scenario based test case generation; test case generation process; user-provided testing scenario; Automatic testing; Computer science; Guidelines; Information technology; Java; Life testing; Performance evaluation; Programming; Software testing; System testing; Event-B; Model-based testing; Scenario-based testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advances in System Testing and Validation Lifecycle, 2009. VALID '09. First International Conference on
Conference_Location :
Porto
Print_ISBN :
978-1-4244-4862-3
Electronic_ISBN :
978-0-7695-3774-0
Type :
conf
DOI :
10.1109/VALID.2009.22
Filename :
5280003
Link To Document :
بازگشت