// Legacy-Modernisierung
Charakterisierungstests und Approval Testing für Altcode
Bestehendes Verhalten festhalten, bevor umgebaut wird.
- Inhouse-Schulung
- 1 Tag
- Fortgeschritten
- Remote oder vor Ort
- KI-Analyse

Was Sie mitnehmen
- Sie halten bestehendes Verhalten mit Charakterisierungstests fest, ohne den Code vorher zu ändern.
- Sie setzen ApprovalTests.Java für komplexe Ausgaben, Objekte und Dateien ein.
- Sie schaffen Testnähte in eng gekoppeltem Code.
- Sie lassen sich Testeingaben und Grenzfälle von KI vorschlagen und bewerten sie.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Vormittag
- Charakterisierungstests nach Michael Feathers: Ziel und Grenzen
- Nähte finden und Abhängigkeiten brechen: Extract Interface, Parametrisieren
- Übung: Verhalten einer Altklasse mit JUnit-Tests festhalten
Nachmittag
- ApprovalTests.Java: verify, received- und approved-Dateien, Reporter
- Kombinationstests mit CombinationApprovals.verifyAllCombinations
- Testeingaben und Grenzfälle mit KI vorschlagen lassen, Abdeckung prüfen
- Übung: Altcode mit Approval Tests absichern und anschließend umbauen
KI in dieser Schulung
// KI für Analyse & Modernisierung
Testeingaben und Grenzfälle mit KI vorschlagen lassen.
Voraussetzungen und Rahmen
- Vorwissen
- Gute Java-Kenntnisse und Grundkenntnisse in JUnit.
- Werkzeuge
- ApprovalTests.Java (Open Source, Apache 2.0)
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Legacy-Modernisierung
Alle 8 Angebote
Inhouse-Schulung · KI-Analyse
Legacy-Code mit KI verstehen und dokumentieren
Wissen aus Altanwendungen sichtbar machen, bevor es mit den Kollegen in Rente geht.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung · KI-Analyse
Vom Application Server zu Spring Boot oder Quarkus
Migrationspfade von WebLogic, WebSphere oder JBoss zu schlanken Laufzeiten.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung · KI-Analyse
Migration von javax auf jakarta
Den Namensraumwechsel in Anwendungen und Bibliotheken planbar umsetzen.
1 Tag · Fortgeschritten1.890 €