Automated generation of test cases using model-driven architecture

Javed, A. Z., Strooper, P. A. and Watson, G. N. (2007). Automated generation of test cases using model-driven architecture. In: H. Zhu, E. Wong and A. Paradkar, Automation of Software Test 2007 (AST '07). Second International Workshop on Automation of SoftwareTest 2007 (AST '07), Minnesota, U.S.A., (). 20-26 May 2007. doi:10.1109/AST.2007.2


Author Javed, A. Z.
Strooper, P. A.
Watson, G. N.
Title of paper Automated generation of test cases using model-driven architecture
Conference name Second International Workshop on Automation of SoftwareTest 2007 (AST '07)
Conference location Minnesota, U.S.A.
Conference dates 20-26 May 2007
Proceedings title Automation of Software Test 2007 (AST '07)   Check publisher's open access policy
Journal name Proceedings - International Conference on Software Engineering   Check publisher's open access policy
Place of Publication Los Alamitos, CA, U..SA.
Publisher IEEE - Computer Society
Publication Year 2007
Sub-type Fully published paper
DOI 10.1109/AST.2007.2
ISBN 978-0-7695-2971-2
ISSN 0270-5257
Editor H. Zhu
E. Wong
A. Paradkar
Total pages 7
Collection year 2008
Language eng
Abstract/Summary In this paper, we demonstrate a method that uses the model transformation technology of MDA to generate unit test cases from a platform-independent model of the system. The method we propose is based on sequence diagrams. First we model the sequence diagram and then this model is automatically transformed into a general unit test case model (an xUnit model which is independent of a particular unit testing framework), using model-to-model transformations. Then model-to-text transformations are applied on the xUnit model to generate platform- specific (JUnit, SUnit etc.) test cases that are concrete and executable. We have implemented the transformations in a prototype tool based on the Tefkat transformation tool and MOFScript. The paper gives details of the tool and the transformations that we have developed. We have applied the method to a small example (ATM simulation).
Subjects 280302 Software Engineering
E1
700102 Application tools and system utilities
Keyword Model-to-model transformation
Model-to-text transformation
Sequence diagram
Q-Index Code E1
Q-Index Status Confirmed Code

 
Versions
Version Filter Type
Citation counts: Scopus Citation Count Cited 0 times in Scopus Article
Google Scholar Search Google Scholar
Created: Wed, 09 Apr 2008, 17:09:31 EST by Donna Clark on behalf of School of Information Technol and Elec Engineering