Herrmann, Kai-UweKelter, Udo2024-07-262024-07-2620200720-8928https://dl.gi.de/handle/20.500.12116/44168Bei der Modernisierung unserer JavaEE-basierten ERP-Software Bison Process wird Geschäftslogik aus der derzeitigen ”Big-Ball-of-Mud”-Architektur in eine an fachlichen Grenzen geschnittene Komponenten-Architektur überführt. Die Code-Einzelteile bleiben dabei erhalten, sie werden nur neu strukturiert. Für die Migration des Codes verfolgen wir einen Teilautomatisierungs-Ansatz. Tests stellen sicher, dass die migrierte Logik gleich bleibt. Mangelnde existierende Testabdeckung erfordert die Neuerstellung solcher Tests. Wir beschäftigten uns mit der Frage, ob es möglich sei, den Legacy-Code auch als Basis für die Generierung von Unit-Tests für die neuen Klassen zu nutzen.deJavaEELegacyMigrationAutomatisierungTestabdeckungGenerierte Unit-Tests zur Absicherung automatisiert migrierter Validierungs-RegelnText/Conference Paper