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