Towards Abstract Test Execution in Early Stages of Model-driven Software Development

Noël Hagemann, Reinhard Pröll, Bernhard Bauer
2020 Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development  
Keywords: Test Execution, Model-based Testing, Domain-specific Modeling, Model-driven Software Development. Abstract: Over the last decades, systems immanent complexity has significantly increased. In order to cope with the emerging challenges during the development of such systems, modeling approaches become an indispensable part. While many process steps are applicable to the model-level, there are no sufficient realizations for test execution yet. As a result, we present a semi-formal
more » ... h enabling developers to perform abstract test execution straight on the modeled artifacts to support the overarching objective of a shift left of verification and validation tasks. Our concept challenges an abstract test case (derived from test model) against a system model utilizing an integrated set of domain-specific models, i.e. the omni model. Driven by an optimistic dataflow analysis based on a combined view of an abstract test case and its triggered system behavior, possible test verdicts are assigned. Based on a prototypical implementation of the concept, the proof of concept is demonstrated and further on put in the context of related research. 216 Hagemann, N., Pröll, R. and Bauer, B. Towards Abstract Test Execution in Early Stages of Model-driven Software Development.
doi:10.5220/0008934802160226 dblp:conf/modelsward/HagemannPB20 fatcat:mcebirrqqzgr7dlt73jegonfw4