Semi-automated Test Migration for BPMN-Based Process-Driven Applications

  • Automated regression tests are a key enabler for applying popular continuous software engineering techniques. This paper focuses on testing BPMN-based Process-Driven Applications (PDA). When evolving PDAs, the affected test cases must be identified and co-evolved as well. In this process, affected test cases can be overlooked, misunderstandings may occur during communication between different roles involved, and implementation errors can arise. Regardless of possible error sources, the entire test migration process is time-consuming. This paper presents a new semi-automated test migration process for PDAs. The concept builds on previous work on creating regression tests using a no-code approach. Our approach identifies the modifications of the PDA and classifies their impact on previously defined tests. The classification indicates whether existing test code can be migrated automatically or whether a manual revision becomes necessary. During an AB/BA experiment, the concept and the developed prototype proved a more efficient test migration process and a higher test quality.
Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen:

Export metadata

Additional Services

Author:Konrad SchneidORCiD, Sebastian Thöne, Kuchen Herbert
Parent Title (English):Enterprise Design, Operations, and Computing. Hrsg. João Paulo A. Almeida, Dimka Karastoyanova, Giancarlo Guizzardi, Marco Montali, Fabrizio Maria Maggi, Claudenir M. Fonseca
Publisher:Springer International Publishing
Place of publication:Cham
Document Type:Conference Proceeding
Date of Publication (online):2022/09/30
Date of first Publication:2022/09/28
Provider of the Publication Server:FH Münster - University of Applied Sciences
Release Date:2022/09/30
Tag:BPMN; Process-Driven Application; Software evolution; Test migration
First Page:237
Last Page:254
Faculties:Wirtschaft (MSB)
Publication list:Schneid, Konrad
Thöne, Sebastian
Licence (German):License LogoBibliographische Daten