@inproceedings{SchneidThoeneHerbert2022, author = {Schneid, Konrad and Th{\"o}ne, Sebastian and Herbert, Kuchen}, title = {Semi-automated Test Migration for BPMN-Based Process-Driven Applications}, series = {Enterprise Design, Operations, and Computing. Hrsg. Jo{\~a}o Paulo A. Almeida, Dimka Karastoyanova, Giancarlo Guizzardi, Marco Montali, Fabrizio Maria Maggi, Claudenir M. Fonseca}, booktitle = {Enterprise Design, Operations, and Computing. Hrsg. Jo{\~a}o Paulo A. Almeida, Dimka Karastoyanova, Giancarlo Guizzardi, Marco Montali, Fabrizio Maria Maggi, Claudenir M. Fonseca}, publisher = {Springer International Publishing}, address = {Cham}, isbn = {978-3-031-17603-6}, issn = {0302-9743}, doi = {10.1007/978-3-031-17604-3_14}, pages = {237 -- 254}, year = {2022}, abstract = {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.}, language = {en} }