Abstract
Software integration testing is a critical step in the software development lifecycle, as modern software systems often need to interact with many other distributed and heterogeneous systems. However, conducting integration testing is a challenging task because application production environments are generally neither suitable nor available to enable testing services. Additionally, replicating such environments for integration testing is usually very costly. Testing environment emulation is an emerging technique for creating integration testing environments with executable models of server side production-like behaviors. Aiming to achieve high development productivity and ease of use for business users, we propose a novel domain-specific modeling approach for testing environment emulation. Our approach is based on model-driven engineering, and abstracts software service interfaces, or endpoints, into different request message processing layers. Each of these layers represents a modeling problem domain. To model endpoints, we develop a suite of domain-specific visual languages for modeling these interface layers. To build a testing environment, we have created a supporting toolset to transform endpoint models to executable forms automatically. We provide a set of example scenarios to demonstrate the capabilities of our approach. We have also conducted a user study that demonstrates the acceptance of our approach by IT professionals and business users.
| Original language | English |
|---|---|
| Title of host publication | Model-Driven Engineering and Software Development |
| Subtitle of host publication | 5th International Conference, MODELSWARD 2017 Porto, Portugal, February 19–21, 2017 Revised Selected Papers |
| Editors | Luís Ferreira Pires, Slimane Hammoudi, Bran Selic |
| Place of Publication | Cham Switzerland |
| Publisher | Springer |
| Pages | 272-299 |
| Number of pages | 28 |
| ISBN (Electronic) | 9783319947648 |
| ISBN (Print) | 9783319947631 |
| DOIs | |
| Publication status | Published - 2018 |
| Externally published | Yes |
| Event | International Conference on Model-Driven Engineering and Software Development 2017 - Porto, Portugal Duration: 19 Feb 2017 → 21 Feb 2017 Conference number: 5th http://www.modelsward.org/?y=2017 |
Publication series
| Name | Communications in Computer and Information Science |
|---|---|
| Publisher | Springer |
| Volume | 880 |
| ISSN (Print) | 1865-0929 |
| ISSN (Electronic) | 1865-0937 |
Conference
| Conference | International Conference on Model-Driven Engineering and Software Development 2017 |
|---|---|
| Abbreviated title | MODELSWARD 2017 |
| Country/Territory | Portugal |
| City | Porto |
| Period | 19/02/17 → 21/02/17 |
| Internet address |
Keywords
- Model-driven engineering
- Domain-specific visual modeling language
- Software integration testing
- Testing environment emulation