Authors:
Jian Liu
1
;
John Grundy
2
;
Mohamed Abdelrazek
2
and
Iman Avazpour
2
Affiliations:
1
Swinburne University of Technology, Australia
;
2
Deakin University, Australia
Keyword(s):
Model-driven Engineering, Domain-specific Visual Modeling Language, Testing Environment Emulation.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Modeling and Domain-Specific Languages
;
Languages, Tools and Architectures
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Software Engineering
Abstract:
Modern enterprise software systems often need to interact with a large number of distributed and
heterogeneous systems. As a result, integration testing has become a critical step in their software
development lifecycle. Service virtualization is an emerging technique for creating testing environments
with realistic executable models of server side production-like behaviours. However, building models in
existing service virtualization approaches is very challenging, requiring either significant human effort or
the availability of interactive tracing records. In this paper, we present a domain-specific modeling approach
to generate complex, virtualized testing environments. Our approach allows domain experts to use a suite of
domain-specific visual modeling languages to model key interface layers of applications at a high level of
abstraction. These layered models are then transformed into a testing runtime environment for application
integration testing. We have conducted a
technical comparison with two other existing approaches and also
carried out a user study. The user study demonstrated the acceptance of our new testing environment
emulation approach from software testing experts and developers.
(More)