DocumentCode
3119373
Title
Automation of Model-Based Testing through Model Transformations
Author
Aydal, Emine G. ; Woodcock, Jim
Author_Institution
Dept. of Comput. Sci., Univ. of York, York, UK
fYear
2009
fDate
4-6 Sept. 2009
Firstpage
63
Lastpage
71
Abstract
Traditionally, model transformations are done for purposes such as code generation, refinement, refactoring, etc.During these processes, either the model of a system or the actual code is used. In this study, we perform model transformation for testing purposes and the artifact used in this process is the test case model. To explain our approach better,we present a multi-platform model-based testing technique where the operations to be tested are modelled in alloy,and the complete system to be tested is specified in Z formal language. The model transformation is used within this context to transform test cases in XML format generated by alloy analyzer to ZLive commands that animate the Z specification of the system. The study not only presents a show case on how to model the test cases in a standard form, but also defines the rules for transformations from one test case model to another. The study also demonstrate show the use of model transformation can increase the level of automation in model-based testing process.
Keywords
XML; formal languages; program compilers; program testing; XML format; Z formal language; ZLive commands; alloy analyzer; code generation; model transformations; model-based testing automation process; multiplatform model-based testing technique; software refactoring; test case model; Automatic testing; Automation; Computer industry; Computer science; Context modeling; Formal languages; Software testing; System testing; Wood industry; XML; Alloy; Model-based testing; XML; Z; model transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Testing: Academic and Industrial Conference - Practice and Research Techniques, 2009. TAIC PART '09.
Conference_Location
Windsor
Print_ISBN
978-0-7695-3820-4
Type
conf
DOI
10.1109/TAICPART.2009.10
Filename
5381643
Link To Document