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

Konrad Schneid, Sebastian Thöne, Herbert Kuchen


Zusammenfassung

Automatisierte Regressionstests sind ein wichtiger Wegbereiter für das Anwenden beliebter kontinuierlicher Software-Engineering-Techniken. Dieses Papier konzentriert sich auf das Testen von BPMN-basierten Process-Driven Applications (PDA). Bei der Entwicklung von PDAs müssen die betroffenen Testfälle auch identifiziert und mitentwickelt werden. Dabei können betroffene Testfälle übersehen werden, bei der Kommunikation zwischen verschiedenen Rollen Missverständnisse auftreten, und es können Implementierungsfehler auftreten. Unabhängig von möglichen Fehlerquellen ist der gesamte Testmigrationsprozess zeitaufwändig. Dieses Papier stellt ein neues halbautomatisches Testmigrationsverfahren für PDAs vor. Das Konzept baut auf früheren Arbeiten zur Erstellung von Regressionstests mit einem No-Code-Ansatz auf. Unser Ansatz identifiziert die Änderungen des PDA und klassifiziert deren Auswirkungen auf zuvor definierte Tests. Die Einstufung zeigt an, ob der vorhandene Prüfcode automatisch migriert werden kann oder ob eine manuelle Revision notwendig wird. Während eines AB/BA-Experiments erwiesen sich das Konzept und der entwickelte Prototyp als effizienteres Testmigrationsverfahren und eine höhere Testqualität.

Schlüsselwörter
Testmigration, Entwicklung der Software, Prozessgetriebene Anwendung, BPMN



Publikationstyp
Forschungsartikel in Sammelband (Konferenz)

Begutachtet
Ja

Publikationsstatus
Veröffentlicht

Jahr
2022

Konferenz
International Conference on Enterprise Design, Operations and Computing

Konferenzort
Bozen, Italien

Buchtitel
Enterprise Design, Operations, and Computing : 26th International Conference, EDOC 2022, Bozen-Bolzano, Italy, October 3–7, 2022, Proceedings

Herausgeber
Almeida, João Paulo A.; Karastoyanova, Dimka; Guizzardi, Giancarlo; Montali, Marco; Maggi, Fabrizio Maria; Fonseca, Claudenir M.

Erste Seite
237

Letzte Seite
254

Band
13585

Reihe
Lecture Notes in Computer Science

Verlag
Springer

Ort
Cham

Sprache
Englisch

ISBN
978-3-031-17603-6

DOI