Qualitätssicherung

Prüfbericht Master 24

Ehrlicher Prüfstatus ohne nicht ausgeführte Build- oder Coverage-Behauptungen. Stand: 4. August 2026.

Prüfstatus

PrüfungStatusEinordnung
Alte Legacy-Module und NamenBestandenNur enterprise-legacy-monolith ist aktiv.
Künstliche 45er-RegelkatalogeEntferntKeine durchnummerierten Schablonenmethoden vorhanden.
POM/XML und ModulpfadeStatisch bestandenAlle deklarierten Module und POM-Strukturen werden abschließend automatisiert geprüft.
Legacy-Java-KompilierungStatisch bestandenProduktionsquellen wurden mit Java 21 gegen lokale API-Stubs typseitig kompiliert.
HTML-Links, IDs und FragmenteStatisch bestandenAbschließender Vollscan vor ZIP-Erstellung.
Maven clean test (kompletter Reactor)BestandenAm 4. August 2026 tatsächlich ausgeführt: mvn clean test läuft über alle 11 Submodule durch, 111 Tests, 0 Fehlschläge. Dabei wurden insgesamt 6 vorher unentdeckte echte Fehler gefunden und behoben, und strangler-router/parallel-run-comparison um Domain-Aggregate vertieft (Details in Änderungen).
Maven clean verify - enterprise-legacy-monolith (JaCoCo-Gates)Teilweise bestandenAm 4. August 2026 mit Docker Desktop tatsächlich versucht. Dabei ein weiterer echter Bug in LegacySchemaIT gefunden und behoben. JaCoCo lief zuerst durch (61 %/61 %) statt vorher behauptet zu werden - nach 13 gezielt ergänzten Tests: Line Coverage besteht (85,3 % > 80 %), Branch Coverage bleibt bei 62,9 % (< 70 %) - der Rest liegt im Live-HTTP-Zweig von CarrierRateRestClient, der ohne WireMock-artiges Stubbing nicht ehrlich abdeckbar ist.
Maven clean verify - spring-boot-migration (JaCoCo-Gates)BestandenLine Coverage 92,7 %, Branch Coverage 83,3 % - BUILD SUCCESS.
PostgreSQL-TestcontainersBestandenUrsache des Docker-Handshake-Fehlers gefunden und behoben (veraltete ~/.testcontainers.properties pinnte die falsche Named Pipe; testcontainers.version auf 1.21.4 angehoben). PostgreSqlOutboxConcurrencyIT läuft jetzt echt gegen einen PostgreSQL-Testcontainer. Dabei einen zweiten echten Bug gefunden: zwei Spring-Services hatten mehrdeutige Konstruktoren, mit @Autowired behoben.
PIT Mutation TestingOptionales GateStart über Maven-Profil mutation.

Lokale Verifikation

Linux/WSL: ./verify-master24.sh. Windows: verify-master24.cmd. Die Skripte führen clean verify mit allen Tests aus und sammeln Surefire-, Failsafe- und JaCoCo-Ergebnisse im Verifikationsbereich.

Bewusste Grenzen

Die Monster-Klassen sind nicht mehr künstlich auf über 1.000 Zeilen gebracht. Qualität, fachliche Verschiedenheit und nachvollziehbare Fehlerwege haben Vorrang vor einer formalen Zeilenzahl.

Abschließende Konsolidierung

Laufzeitstatus: Maven-, Coverage- und PIT-Werte werden erst nach einem realen Build ausgewiesen.

⌂ Cockpit