Testing Environment Emulation - A Model-based Approach

被引:0
作者
Liu, Jian [1 ]
Grundy, John [2 ]
Abdelrazek, Mohamed [2 ]
Avazpour, Iman [2 ]
机构
[1] Swinburne Univ Technol, Sch Software & Elect Engn, Hawthorn, Vic 3122, Australia
[2] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
来源
MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT | 2017年
基金
澳大利亚研究理事会;
关键词
Model-driven Engineering; Domain-specific Visual Modeling Language; Testing Environment Emulation; DRIVEN DEVELOPMENT;
D O I
10.5220/0006194601120124
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:112 / 124
页数:13
相关论文
共 22 条
[1]  
Abouzahra A., 2005, P BEST PRACT MOD DRI
[3]  
Du M., 2013, P 9 INT ACM SIGS C Q
[4]  
Dumas M., 2001, MODELING LANGUAGES C
[5]  
Freeman S., 2004, COMP 19 ANN ACM SIGP
[6]  
Ghosh S., 1999, 1 ICS WORKSH TEST DI
[7]   A STUB GENERATOR FOR MULTILANGUAGE RPC IN HETEROGENEOUS ENVIRONMENTS [J].
GIBBONS, PB .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) :77-87
[8]  
Giudice D. L., 2014, FORRESTER WAVE T SER
[9]  
Han J., 2000, RICH INTERFACE SPECI
[10]   Scalable Emulation of Enterprise Systems [J].
Hine, Cameron ;
Schneider, Jean-Guy ;
Han, Jun ;
Versteeg, Steve .
ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, :142-+