Testing Environment Emulation - A Model-based Approach

Jian Liu, John Grundy, Mohamed Abdelrazek, Iman Avazpour

2017

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.

Download


Paper Citation


in Harvard Style

Liu J., Grundy J., Abdelrazek M. and Avazpour I. (2017). Testing Environment Emulation - A Model-based Approach . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 112-124. DOI: 10.5220/0006194601120124

in Bibtex Style

@conference{modelsward17,
author={Jian Liu and John Grundy and Mohamed Abdelrazek and Iman Avazpour},
title={Testing Environment Emulation - A Model-based Approach},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={112-124},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006194601120124},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Testing Environment Emulation - A Model-based Approach
SN - 978-989-758-210-3
AU - Liu J.
AU - Grundy J.
AU - Abdelrazek M.
AU - Avazpour I.
PY - 2017
SP - 112
EP - 124
DO - 10.5220/0006194601120124