Abstract | ||
---|---|---|
In recent years, many deployment systems have been developed that process deployment models to automatically provision applications. The main objective of these systems is to shorten delivery times and to ensure a proper execution of the deployment process. However, these systems mainly focus on the correct technical execution of the deployment, but do not check whether the deployed application is working properly. Especially in DevOps scenarios where applications are modified frequently, this can quickly lead to broken deployments, for example, if a wrong component version was specified in the deployment model that has not been adapted to a new database schema. Ironically, even hardly noticeable errors in deployment models quickly result in technically successful deployments, which do not work at all. In this paper, we tackle these issues. We present a modeling concept that enables developers to define deployment tests directly along with the deployment model. These tests are then automatically run by a runtime after deployment to verify that the application is working properly. To validate the technical feasibility of the approach, we applied the concept to TOSCA and extended an existing open source TOSCA runtime. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/EDOC.2018.00030 | 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC) |
Keywords | Field | DocType |
Testing,Declarative Application Deployement,Test Automation,Model-based Testing,TOSCA | Technical feasibility,Software deployment,Systems engineering,Computer science,Database schema,DevOps,Model-based testing | Conference |
ISSN | ISBN | Citations |
2325-6354 | 978-1-5386-4140-8 | 2 |
PageRank | References | Authors |
0.38 | 20 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Michael Wurster | 1 | 18 | 5.57 |
Uwe Breitenbücher | 2 | 566 | 72.64 |
Oliver Kopp | 3 | 708 | 59.24 |
Frank Leymann | 4 | 6482 | 578.87 |