Charakterisierungs-Tests für Stuttgarter ERP-Legacy-Modul
Übersicht
Worum es bei diesem Projekt geht.
Sie erhalten Zugriff auf das ERP-Modul in einer Staging-Datenbank mit anonymisierten Produktivdaten. Identifizieren Sie die 6 kritischsten Pfade durch die Storno-Logik (z. B. Teilstorno, Mengenkorrektur, Rückwaren mit Mängelhaftung). Bauen Sie für jeden Pfad mindestens 5 Charakterisierungs-Tests mit Golden-Master-Technik (festgehaltene Ausgabe-Snapshots als Vergleichsbasis). Identifizieren Sie 3 Code Smells (Long Method, Feature Envy, Shotgun Surgery — siehe Fowlers Katalog) und dokumentieren Sie für jeden den geplanten Refactoring-Pfad mit der Mikado-Methode. Liefern Sie die Test-Suite, ein 5-seitiges Refactoring-Backlog und einen 1-seitigen Bericht für die Modul-Verantwortlichen.
Das Briefing
Was Du tust und was Du zeigst.
Wie baut man ein Sicherheitsnetz aus Tests für ein 16 Jahre altes ERP-Modul ohne Dokumentation, sodass ein folgendes Refactoring messbar risikoärmer wird?
Earning criteria — what you'll demonstrate
- Charakterisierungs-Tests methodisch sauber gegen Legacy-Code schreiben
- Golden-Master-Technik korrekt einsetzen und Diff-Ergebnisse interpretieren
- Code Smells aus Fowlers Katalog konkret identifizieren und priorisieren
- Mikado-Methode auf einen realen Refactoring-Pfad anwenden
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftwareentwickler:in
Charakterisierungs-Tests gegen ein 16 Jahre altes ERP-Modul sind genau die Erfahrung, die deutsche Mittelständler in Senior-Entwickler:innen-Interviews als 'Legacy-Erfahrung' direkt abfragen.
Dieses Projekt schärft
- characterization-tests
- legacy-code
- java
Backend-Entwickler:in
Wer Sicherheitsnetze für untestbare Java-Codebasen bauen kann, wird in Backend-Rollen mit Legacy-Anteil bevorzugt — eine sehr breite Stellenklasse in DACH.
Dieses Projekt schärft
- java
- characterization-tests
- code-smell-detection
Noch eine Sache