Migration Governance
Migrations-Testkatalog
Konkrete Test-IDs für fachliche Gleichwertigkeit, technische Migration, Betrieb und Abnahme.
361Einträge
34Module
| Modul | Titel | ID | Ebene | Prüfung | Nachweis |
|---|---|---|---|---|---|
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-A01 | Integration/Contract | Kein Produktionscode ruft ServiceRegistry auf. | Automatisierter Test und CI-Protokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-A02 | Integration/Contract | GreetingPort lässt sich ohne Spring-Kontext unit-testen. | Automatisierter Test und CI-Protokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-A03 | Integration/Contract | Anwendung startet nur mit genau einer passenden Implementierung. | Automatisierter Test und CI-Protokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-A04 | Integration/Contract | Legacy- und Modern-Ausgabe sind für definierte Testfälle identisch. | Automatisierter Test und CI-Protokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-A05 | Integration/Contract | Kein statischer veränderlicher Servicezustand bleibt zurück. | Automatisierter Test und CI-Protokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-T05 | Lifecycle | Container-/Service-Lifecycle, Startup-Fehler und Recovery prüfen. | Runtime-Test |
| 01 | Dependency Injection | 01-DEPENDENCY-INJECTION-F01 | Fokus | constructor-level unit tests and context smoke test | Modulspezifischer Testreport |
| 02 | AOP | 02-AOP-A01 | Integration/Contract | Markierte Methoden werden genau einmal gemessen. | Automatisierter Test und CI-Protokoll |
| 02 | AOP | 02-AOP-A02 | Integration/Contract | Nicht markierte Methoden bleiben unbeeinflusst. | Automatisierter Test und CI-Protokoll |
| 02 | AOP | 02-AOP-A03 | Integration/Contract | Originalexception und Stacktrace bleiben erhalten. | Automatisierter Test und CI-Protokoll |
| 02 | AOP | 02-AOP-A04 | Integration/Contract | Keine rekursive Aspect-Ausführung. | Automatisierter Test und CI-Protokoll |
| 02 | AOP | 02-AOP-A05 | Integration/Contract | Pointcut- und Reihenfolgetests sind grün. | Automatisierter Test und CI-Protokoll |
| 02 | AOP | 02-AOP-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 02 | AOP | 02-AOP-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 02 | AOP | 02-AOP-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 02 | AOP | 02-AOP-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 02 | AOP | 02-AOP-T05 | Lifecycle | Container-/Service-Lifecycle, Startup-Fehler und Recovery prüfen. | Runtime-Test |
| 02 | AOP | 02-AOP-F01 | Fokus | aspect activation, exception and ordering tests | Modulspezifischer Testreport |
| 03 | REST | 03-REST-A01 | Integration/Contract | GET und POST liefern erwartete Statuscodes und Content-Type. | Automatisierter Test und CI-Protokoll |
| 03 | REST | 03-REST-A02 | Integration/Contract | Bestehende JSON-Clients funktionieren oder erhalten dokumentierte Versionierung. | Automatisierter Test und CI-Protokoll |
| 03 | REST | 03-REST-A03 | Integration/Contract | Validierungsfehler enthalten Feld, Code und verständliche Meldung. | Automatisierter Test und CI-Protokoll |
| 03 | REST | 03-REST-A04 | Integration/Contract | Repository-IDs werden nicht doppelt vergeben. | Automatisierter Test und CI-Protokoll |
| 03 | REST | 03-REST-A05 | Integration/Contract | Actuator-Endpunkte sind nicht versehentlich öffentlich exponiert. | Automatisierter Test und CI-Protokoll |
| 03 | REST | 03-REST-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 03 | REST | 03-REST-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 03 | REST | 03-REST-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 03 | REST | 03-REST-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 03 | REST | 03-REST-T05 | Contract | Protokoll, Status/Headers, Payload und Timeout gegen Consumer Contract prüfen. | Contract-Test |
| 03 | REST | 03-REST-F01 | Fokus | status codes, validation, error payload and actuator exposure | Modulspezifischer Testreport |
| 04 | Persistenz | 04-PERSISTENCE-A01 | Integration/Contract | Alle bestehenden Datensätze lassen sich ohne Schemaverlust lesen. | Automatisierter Test und CI-Protokoll |
| 04 | Persistenz | 04-PERSISTENCE-A02 | Integration/Contract | Schreiboperationen erzeugen identische Schlüssel und Pflichtfelder. | Automatisierter Test und CI-Protokoll |
| 04 | Persistenz | 04-PERSISTENCE-A03 | Integration/Contract | Rollback hinterlässt keine Teildaten. | Automatisierter Test und CI-Protokoll |
| 04 | Persistenz | 04-PERSISTENCE-A04 | Integration/Contract | Keine unkontrollierte DDL-Änderung beim Start. | Automatisierter Test und CI-Protokoll |
| 04 | Persistenz | 04-PERSISTENCE-A05 | Integration/Contract | Query-Anzahl und Laufzeit bleiben innerhalb definierter Grenzen. | Automatisierter Test und CI-Protokoll |
| 04 | Persistenz | 04-PERSISTENCE-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 04 | Persistenz | 04-PERSISTENCE-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 04 | Persistenz | 04-PERSISTENCE-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 04 | Persistenz | 04-PERSISTENCE-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 04 | Persistenz | 04-PERSISTENCE-T05 | Database | Rollback, Constraints, Locking und Schema-Kompatibilität mit produktionsnahen Daten prüfen. | DB-Integrationstest |
| 04 | Persistenz | 04-PERSISTENCE-F01 | Fokus | repository slice, service transaction and rollback tests | Modulspezifischer Testreport |
| 05 | Transaktionen | 05-TRANSACTIONS-A01 | Integration/Contract | Saldo-Summe bleibt vor und nach Transfer gleich. | Automatisierter Test und CI-Protokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-A02 | Integration/Contract | Fehler nach erster Buchung führt zum vollständigen Rollback. | Automatisierter Test und CI-Protokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-A03 | Integration/Contract | Unzureichende Deckung erzeugt definierte Fachfehler. | Automatisierter Test und CI-Protokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-A04 | Integration/Contract | Paralleltests zeigen keine Lost Updates. | Automatisierter Test und CI-Protokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-A05 | Integration/Contract | Transaktions-Timeout und Isolation sind dokumentiert. | Automatisierter Test und CI-Protokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 05 | Transaktionen | 05-TRANSACTIONS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 05 | Transaktionen | 05-TRANSACTIONS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 05 | Transaktionen | 05-TRANSACTIONS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 05 | Transaktionen | 05-TRANSACTIONS-T05 | Database | Rollback, Constraints, Locking und Schema-Kompatibilität mit produktionsnahen Daten prüfen. | DB-Integrationstest |
| 05 | Transaktionen | 05-TRANSACTIONS-F01 | Fokus | success, checked/unchecked failure and rollback assertions | Modulspezifischer Testreport |
| 06 | Batch | 06-BATCH-A01 | Integration/Contract | Erstlauf und Restart ergeben denselben Endbestand. | Automatisierter Test und CI-Protokoll |
| 06 | Batch | 06-BATCH-A02 | Integration/Contract | Fehlerzeilen sind vollständig nachvollziehbar. | Automatisierter Test und CI-Protokoll |
| 06 | Batch | 06-BATCH-A03 | Integration/Contract | Keine doppelte Verarbeitung nach Prozessabbruch. | Automatisierter Test und CI-Protokoll |
| 06 | Batch | 06-BATCH-A04 | Integration/Contract | Chunk-Transaktionen sind konsistent. | Automatisierter Test und CI-Protokoll |
| 06 | Batch | 06-BATCH-A05 | Integration/Contract | Jobparameter verhindern versehentliche Doppelstarts. | Automatisierter Test und CI-Protokoll |
| 06 | Batch | 06-BATCH-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 06 | Batch | 06-BATCH-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 06 | Batch | 06-BATCH-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 06 | Batch | 06-BATCH-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 06 | Batch | 06-BATCH-T05 | Contract | Protokoll, Status/Headers, Payload und Timeout gegen Consumer Contract prüfen. | Contract-Test |
| 06 | Batch | 06-BATCH-F01 | Fokus | job launch, restart, skip/retry and idempotency tests | Modulspezifischer Testreport |
| 07 | Messaging | 07-MESSAGING-A01 | Integration/Contract | Doppelte Nachricht erzeugt nur eine fachliche Änderung. | Automatisierter Test und CI-Protokoll |
| 07 | Messaging | 07-MESSAGING-A02 | Integration/Contract | Fehlerhafte Nachricht landet nach definierter Anzahl Versuche in der DLQ. | Automatisierter Test und CI-Protokoll |
| 07 | Messaging | 07-MESSAGING-A03 | Integration/Contract | Correlation-ID bleibt erhalten. | Automatisierter Test und CI-Protokoll |
| 07 | Messaging | 07-MESSAGING-A04 | Integration/Contract | Shutdown verliert keine bestätigten Nachrichten. | Automatisierter Test und CI-Protokoll |
| 07 | Messaging | 07-MESSAGING-A05 | Integration/Contract | Broker- und Clientversion sind security-geprüft. | Automatisierter Test und CI-Protokoll |
| 07 | Messaging | 07-MESSAGING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 07 | Messaging | 07-MESSAGING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 07 | Messaging | 07-MESSAGING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 07 | Messaging | 07-MESSAGING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 07 | Messaging | 07-MESSAGING-T05 | Contract | Protokoll, Status/Headers, Payload und Timeout gegen Consumer Contract prüfen. | Contract-Test |
| 07 | Messaging | 07-MESSAGING-F01 | Fokus | redelivery, idempotency, DLQ and serialization tests | Modulspezifischer Testreport |
| 08 | XML und JAXB | 08-XML-JAXB-A01 | Integration/Contract | Legacy-XML wird vom Modern Mapper gelesen. | Automatisierter Test und CI-Protokoll |
| 08 | XML und JAXB | 08-XML-JAXB-A02 | Integration/Contract | Modern erzeugtes XML erfüllt das bestehende Schema. | Automatisierter Test und CI-Protokoll |
| 08 | XML und JAXB | 08-XML-JAXB-A03 | Integration/Contract | Round-trip verliert keine Pflichtinformationen. | Automatisierter Test und CI-Protokoll |
| 08 | XML und JAXB | 08-XML-JAXB-A04 | Integration/Contract | Ungültiges XML wird sauber abgewiesen. | Automatisierter Test und CI-Protokoll |
| 08 | XML und JAXB | 08-XML-JAXB-A05 | Integration/Contract | XXE-Test bleibt negativ. | Automatisierter Test und CI-Protokoll |
| 08 | XML und JAXB | 08-XML-JAXB-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 08 | XML und JAXB | 08-XML-JAXB-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 08 | XML und JAXB | 08-XML-JAXB-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 08 | XML und JAXB | 08-XML-JAXB-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 08 | XML und JAXB | 08-XML-JAXB-T05 | Security | XXE, externe Entitäten und malformed XML negativ testen. | Security-Test |
| 08 | XML und JAXB | 08-XML-JAXB-F01 | Fokus | round-trip, invalid XML, encoding and XXE-negative tests | Modulspezifischer Testreport |
| 09 | Servlet und Web | 09-SERVLET-WEB-A01 | Integration/Contract | Health-/Status-Antwort ist semantisch identisch. | Automatisierter Test und CI-Protokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-A02 | Integration/Contract | Content-Type und Encoding stimmen. | Automatisierter Test und CI-Protokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-A03 | Integration/Contract | Unbekannte Pfade liefern definiertes 404-Verhalten. | Automatisierter Test und CI-Protokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-A04 | Integration/Contract | Keine unbeabsichtigten Management-Endpunkte sind extern. | Automatisierter Test und CI-Protokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-A05 | Integration/Contract | Graceful Shutdown funktioniert. | Automatisierter Test und CI-Protokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 09 | Servlet und Web | 09-SERVLET-WEB-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 09 | Servlet und Web | 09-SERVLET-WEB-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 09 | Servlet und Web | 09-SERVLET-WEB-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 09 | Servlet und Web | 09-SERVLET-WEB-F01 | Fokus | web slice, content type, health and malformed request tests | Modulspezifischer Testreport |
| 10 | SOAP | 10-SOAP-A01 | Integration/Contract | WSDL-Diff enthält nur genehmigte Änderungen. | Automatisierter Test und CI-Protokoll |
| 10 | SOAP | 10-SOAP-A02 | Integration/Contract | Bestehender Client kann den neuen Endpoint aufrufen. | Automatisierter Test und CI-Protokoll |
| 10 | SOAP | 10-SOAP-A03 | Integration/Contract | SOAP Faults sind kompatibel. | Automatisierter Test und CI-Protokoll |
| 10 | SOAP | 10-SOAP-A04 | Integration/Contract | Namespaces und Elementreihenfolge stimmen. | Automatisierter Test und CI-Protokoll |
| 10 | SOAP | 10-SOAP-A05 | Integration/Contract | Timeout/Transportfehler werden nachvollziehbar protokolliert. | Automatisierter Test und CI-Protokoll |
| 10 | SOAP | 10-SOAP-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 10 | SOAP | 10-SOAP-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 10 | SOAP | 10-SOAP-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 10 | SOAP | 10-SOAP-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 10 | SOAP | 10-SOAP-T05 | Contract | Protokoll, Status/Headers, Payload und Timeout gegen Consumer Contract prüfen. | Contract-Test |
| 10 | SOAP | 10-SOAP-F01 | Fokus | contract, SOAP fault and interoperability tests | Modulspezifischer Testreport |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-A01 | Integration/Contract | Wertegleichheit entspricht fachlicher Erwartung. | Automatisierter Test und CI-Protokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-A02 | Integration/Contract | Keine Mutation nach Konstruktion möglich. | Automatisierter Test und CI-Protokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-A03 | Integration/Contract | Persistenz-/Serialisierungsframeworks können den Typ verarbeiten. | Automatisierter Test und CI-Protokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-A04 | Integration/Contract | Statuswerte sind versionierbar. | Automatisierter Test und CI-Protokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-A05 | Integration/Contract | Null- und Validierungsregeln sind getestet. | Automatisierter Test und CI-Protokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 11 | Java-Grundlagen | 11-JAVA-BASICS-F01 | Fokus | equals/hashCode, validation and immutability tests | Modulspezifischer Testreport |
| 12 | Collections | 12-COLLECTIONS-A01 | Integration/Contract | Keine Raw Types oder unchecked Casts im Modern-Code. | Automatisierter Test und CI-Protokoll |
| 12 | Collections | 12-COLLECTIONS-A02 | Integration/Contract | Externe Änderungen beeinflussen internen Zustand nicht. | Automatisierter Test und CI-Protokoll |
| 12 | Collections | 12-COLLECTIONS-A03 | Integration/Contract | Reihenfolge und Duplikate entsprechen Vertrag. | Automatisierter Test und CI-Protokoll |
| 12 | Collections | 12-COLLECTIONS-A04 | Integration/Contract | Null-Verhalten ist explizit. | Automatisierter Test und CI-Protokoll |
| 12 | Collections | 12-COLLECTIONS-A05 | Integration/Contract | Nebenläufige Zugriffe sind entweder sicher oder verboten/dokumentiert. | Automatisierter Test und CI-Protokoll |
| 12 | Collections | 12-COLLECTIONS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 12 | Collections | 12-COLLECTIONS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 12 | Collections | 12-COLLECTIONS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 12 | Collections | 12-COLLECTIONS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 12 | Collections | 12-COLLECTIONS-F01 | Fokus | aliasing, null, duplicates and ordering tests | Modulspezifischer Testreport |
| 13 | Generics | 13-GENERICS-A01 | Integration/Contract | Build ist ohne unchecked-Warnungen. | Automatisierter Test und CI-Protokoll |
| 13 | Generics | 13-GENERICS-A02 | Integration/Contract | Falscher Typ ist nicht mehr kompilierbar. | Automatisierter Test und CI-Protokoll |
| 13 | Generics | 13-GENERICS-A03 | Integration/Contract | Find-by-ID liefert eindeutig Optional. | Automatisierter Test und CI-Protokoll |
| 13 | Generics | 13-GENERICS-A04 | Integration/Contract | Speichern überschreibt/ergänzt nach dokumentierter Regel. | Automatisierter Test und CI-Protokoll |
| 13 | Generics | 13-GENERICS-A05 | Integration/Contract | Generische API bleibt für Aufrufer verständlich. | Automatisierter Test und CI-Protokoll |
| 13 | Generics | 13-GENERICS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 13 | Generics | 13-GENERICS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 13 | Generics | 13-GENERICS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 13 | Generics | 13-GENERICS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 13 | Generics | 13-GENERICS-F01 | Fokus | generic boundaries, absent values and repository identity tests | Modulspezifischer Testreport |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-A01 | Integration/Contract | Jeder Command ist genau einmal registriert. | Automatisierter Test und CI-Protokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-A02 | Integration/Contract | Falsche Signatur stoppt den Start mit verständlicher Meldung. | Automatisierter Test und CI-Protokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-A03 | Integration/Contract | Unbekannter Command liefert definierten Fehler. | Automatisierter Test und CI-Protokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-A04 | Integration/Contract | Private/unerlaubte Methoden werden nicht geöffnet. | Automatisierter Test und CI-Protokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-A05 | Integration/Contract | Invocation erhält Ursache und Kontext. | Automatisierter Test und CI-Protokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 14 | Annotations und Reflection | 14-ANNOTATIONS-REFLECTION-F01 | Fokus | duplicate annotation, missing method and invocation failure tests | Modulspezifischer Testreport |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-A01 | Integration/Contract | Golden-Master-Ergebnisse sind identisch. | Automatisierter Test und CI-Protokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-A02 | Integration/Contract | Encounter Order ist dokumentiert und getestet. | Automatisierter Test und CI-Protokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-A03 | Integration/Contract | Keine Mutation externer Collections. | Automatisierter Test und CI-Protokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-A04 | Integration/Contract | Leere Eingaben liefern definiertes Ergebnis. | Automatisierter Test und CI-Protokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-A05 | Integration/Contract | Parallelstream wird nicht unbewusst verwendet. | Automatisierter Test und CI-Protokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 15 | Lambda und Streams | 15-LAMBDAS-STREAMS-F01 | Fokus | empty input, duplicates, precision and parallel-safety tests | Modulspezifischer Testreport |
| 16 | Concurrency | 16-CONCURRENCY-A01 | Integration/Contract | Kein Thread-/Executor-Leak nach wiederholten Läufen. | Automatisierter Test und CI-Protokoll |
| 16 | Concurrency | 16-CONCURRENCY-A02 | Integration/Contract | Timeout beendet offene Tasks nach Regel. | Automatisierter Test und CI-Protokoll |
| 16 | Concurrency | 16-CONCURRENCY-A03 | Integration/Contract | Unterbrechung wird nicht verschluckt. | Automatisierter Test und CI-Protokoll |
| 16 | Concurrency | 16-CONCURRENCY-A04 | Integration/Contract | Ergebnisse sind vollständig und korrekt zugeordnet. | Automatisierter Test und CI-Protokoll |
| 16 | Concurrency | 16-CONCURRENCY-A05 | Integration/Contract | Lasttest zeigt keine unkontrollierte externe Ressourcenüberlastung. | Automatisierter Test und CI-Protokoll |
| 16 | Concurrency | 16-CONCURRENCY-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 16 | Concurrency | 16-CONCURRENCY-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 16 | Concurrency | 16-CONCURRENCY-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 16 | Concurrency | 16-CONCURRENCY-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 16 | Concurrency | 16-CONCURRENCY-F01 | Fokus | timeouts, cancellation, interruption and repeated stress tests | Modulspezifischer Testreport |
| 17 | Java I/O und NIO | 17-IO-NIO-A01 | Integration/Contract | Kopie ist byte-identisch. | Automatisierter Test und CI-Protokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-A02 | Integration/Contract | Fehlende Quelle und bestehendes Ziel liefern definierte Fehler. | Automatisierter Test und CI-Protokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-A03 | Integration/Contract | Keine offenen File Descriptors. | Automatisierter Test und CI-Protokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-A04 | Integration/Contract | Traversal/Symlink-Risiken sind behandelt. | Automatisierter Test und CI-Protokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-A05 | Integration/Contract | Große Dateien werden ohne unnötige Vollspeicherung verarbeitet. | Automatisierter Test und CI-Protokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 17 | Java I/O und NIO | 17-IO-NIO-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 17 | Java I/O und NIO | 17-IO-NIO-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 17 | Java I/O und NIO | 17-IO-NIO-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 17 | Java I/O und NIO | 17-IO-NIO-F01 | Fokus | permissions, missing files, overwrite and large-file tests | Modulspezifischer Testreport |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-A01 | Integration/Contract | Kein leerer Catch-Block. | Automatisierter Test und CI-Protokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-A02 | Integration/Contract | Root Cause ist über cause zugänglich. | Automatisierter Test und CI-Protokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-A03 | Integration/Contract | Nicht gefunden ist reproduzierbar und dokumentiert. | Automatisierter Test und CI-Protokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-A04 | Integration/Contract | Sensitive Daten erscheinen nicht im Log. | Automatisierter Test und CI-Protokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-A05 | Integration/Contract | Fehlercodes bleiben an API-Grenzen stabil. | Automatisierter Test und CI-Protokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 18 | Exception Handling und Logging | 18-EXCEPTION-LOGGING-F01 | Fokus | cause preservation, log context and negative-path tests | Modulspezifischer Testreport |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-A01 | Integration/Contract | Alle bisherigen Tests laufen unter Jupiter. | Automatisierter Test und CI-Protokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-A02 | Integration/Contract | Keine versehentlich deaktivierten Tests. | Automatisierter Test und CI-Protokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-A03 | Integration/Contract | Parameterized Tests decken Grenzwerte ab. | Automatisierter Test und CI-Protokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-A04 | Integration/Contract | Tests sind unabhängig von Ausführungsreihenfolge. | Automatisierter Test und CI-Protokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-A05 | Integration/Contract | Build enthält keine JUnit-4-Runtime mehr, sofern nicht bewusst benötigt. | Automatisierter Test und CI-Protokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 19 | JUnit und Testdesign | 19-JUNIT-TESTING-F01 | Fokus | parameter boundaries, lifecycle and failure-message tests | Modulspezifischer Testreport |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-A01 | Integration/Contract | Timeout tritt innerhalb definierter Grenze ein. | Automatisierter Test und CI-Protokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-A02 | Integration/Contract | Nicht-2xx wird nicht als Erfolg interpretiert. | Automatisierter Test und CI-Protokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-A03 | Integration/Contract | Unicode-Titel werden korrekt gelesen. | Automatisierter Test und CI-Protokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-A04 | Integration/Contract | Tests laufen offline gegen lokalen Server. | Automatisierter Test und CI-Protokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-A05 | Integration/Contract | Transport kann in Unit-Tests ersetzt werden. | Automatisierter Test und CI-Protokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 20 | HTTP-Client und Webtest | 20-HTTP-CLIENT-TESTING-F01 | Fokus | timeout, non-2xx, headers, redirect and body-size tests | Modulspezifischer Testreport |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-A01 | Integration/Contract | Fehlende Pflichtwerte stoppen den Start verständlich. | Automatisierter Test und CI-Protokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-A02 | Integration/Contract | Default und Override folgen dokumentierter Priorität. | Automatisierter Test und CI-Protokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-A03 | Integration/Contract | Ungültige Zahlen/Enums werden nicht still akzeptiert. | Automatisierter Test und CI-Protokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-A04 | Integration/Contract | Keine Secrets in gefilterten Ressourcen. | Automatisierter Test und CI-Protokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-A05 | Integration/Contract | Konfiguration ist in Unit-Tests ohne Maven reproduzierbar. | Automatisierter Test und CI-Protokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 21 | Maven Properties und Konfiguration | 21-MAVEN-PROPERTIES-CONFIG-F01 | Fokus | default, override, malformed and encoding tests | Modulspezifischer Testreport |
| 22 | Spring JDBC | 22-SPRING-JDBC-A01 | Integration/Contract | Keine SQL-Konkatenation mit Nutzereingaben. | Automatisierter Test und CI-Protokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-A02 | Integration/Contract | Row-Mapping deckt Null-/Typfälle ab. | Automatisierter Test und CI-Protokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-A03 | Integration/Contract | Leere Ergebnisse haben definierte Semantik. | Automatisierter Test und CI-Protokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-A04 | Integration/Contract | Constraint-Fehler sind stabil übersetzt. | Automatisierter Test und CI-Protokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-A05 | Integration/Contract | Repository beteiligt sich korrekt an Service-Transaktionen. | Automatisierter Test und CI-Protokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 22 | Spring JDBC | 22-SPRING-JDBC-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 22 | Spring JDBC | 22-SPRING-JDBC-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 22 | Spring JDBC | 22-SPRING-JDBC-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 22 | Spring JDBC | 22-SPRING-JDBC-T05 | Database | Rollback, Constraints, Locking und Schema-Kompatibilität mit produktionsnahen Daten prüfen. | DB-Integrationstest |
| 22 | Spring JDBC | 22-SPRING-JDBC-F01 | Fokus | row mapping, empty result, duplicate key and rollback tests | Modulspezifischer Testreport |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-A01 | Integration/Contract | Schema-Diff enthält keine ungewollten Änderungen. | Automatisierter Test und CI-Protokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-A02 | Integration/Contract | Bestehende IDs und Beziehungen bleiben lesbar. | Automatisierter Test und CI-Protokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-A03 | Integration/Contract | Transaktionen schließen vor API-Serialisierung sauber ab. | Automatisierter Test und CI-Protokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-A04 | Integration/Contract | Keine LazyInitializationException im vorgesehenen Pfad. | Automatisierter Test und CI-Protokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-A05 | Integration/Contract | Query-Anzahl/Performance ist akzeptiert. | Automatisierter Test und CI-Protokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-T05 | Database | Rollback, Constraints, Locking und Schema-Kompatibilität mit produktionsnahen Daten prüfen. | DB-Integrationstest |
| 23 | Hibernate und JPA | 23-HIBERNATE-JPA-F01 | Fokus | entity mapping, repository query, transaction and N+1 checks | Modulspezifischer Testreport |
| 24 | MongoDB | 24-MONGODB-A01 | Integration/Contract | Bestehende Dokumente werden ohne Datenverlust gelesen. | Automatisierter Test und CI-Protokoll |
| 24 | MongoDB | 24-MONGODB-A02 | Integration/Contract | Neue Dokumente bleiben für Legacy-Leser kompatibel oder sind versioniert. | Automatisierter Test und CI-Protokoll |
| 24 | MongoDB | 24-MONGODB-A03 | Integration/Contract | ID-Typ ändert sich nicht unbemerkt. | Automatisierter Test und CI-Protokoll |
| 24 | MongoDB | 24-MONGODB-A04 | Integration/Contract | Kritische Queries nutzen erwartete Indizes. | Automatisierter Test und CI-Protokoll |
| 24 | MongoDB | 24-MONGODB-A05 | Integration/Contract | Unknown Fields brechen die Deserialisierung nicht unnötig. | Automatisierter Test und CI-Protokoll |
| 24 | MongoDB | 24-MONGODB-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 24 | MongoDB | 24-MONGODB-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 24 | MongoDB | 24-MONGODB-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 24 | MongoDB | 24-MONGODB-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 24 | MongoDB | 24-MONGODB-T05 | Database | Rollback, Constraints, Locking und Schema-Kompatibilität mit produktionsnahen Daten prüfen. | DB-Integrationstest |
| 24 | MongoDB | 24-MONGODB-F01 | Fokus | mapping, missing fields, query and index assumptions | Modulspezifischer Testreport |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-A01 | Integration/Contract | Kein Use Case importiert javax.naming. | Automatisierter Test und CI-Protokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-A02 | Integration/Contract | Unit-Test erstellt Use Case mit Fake-Port. | Automatisierter Test und CI-Protokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-A03 | Integration/Contract | Fehlende Implementierung stoppt Context-Start. | Automatisierter Test und CI-Protokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-A04 | Integration/Contract | JNDI-Name ist nicht mehr Teil des fachlichen Vertrags. | Automatisierter Test und CI-Protokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-A05 | Integration/Contract | Parallelbetrieb liefert identische Ergebnisse. | Automatisierter Test und CI-Protokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-T05 | Lifecycle | Container-/Service-Lifecycle, Startup-Fehler und Recovery prüfen. | Runtime-Test |
| 25 | JNDI und Service-Auflösung | 25-JNDI-SERVICE-RESOLUTION-F01 | Fokus | binding failure, constructor contract and context startup | Modulspezifischer Testreport |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-A01 | Integration/Contract | Zählerwerte stimmen für definierte Abläufe überein. | Automatisierter Test und CI-Protokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-A02 | Integration/Contract | Keine unbeschränkte Tag-Kardinalität. | Automatisierter Test und CI-Protokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-A03 | Integration/Contract | Sensitive Endpunkte sind geschützt. | Automatisierter Test und CI-Protokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-A04 | Integration/Contract | Health und Metrics unterscheiden Verfügbarkeit von Fachzustand. | Automatisierter Test und CI-Protokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-A05 | Integration/Contract | Alerting funktioniert nach Umschaltung. | Automatisierter Test und CI-Protokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-T05 | Observability | Metriknamen, Labels, Einheiten, Health und Zugriffsschutz prüfen. | Monitoring-Test |
| 26 | JMX und Monitoring | 26-JMX-MONITORING-F01 | Fokus | endpoint exposure, health detail and unauthorized access tests | Modulspezifischer Testreport |
| 27 | EJB und Services | 27-EJB-SERVICES-A01 | Integration/Contract | Fachresultate stimmen zwischen EJB und Service überein. | Automatisierter Test und CI-Protokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-A02 | Integration/Contract | Transaktionsrollback entspricht bisheriger Semantik. | Automatisierter Test und CI-Protokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-A03 | Integration/Contract | Security-Entscheidungen sind mindestens gleich streng. | Automatisierter Test und CI-Protokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-A04 | Integration/Contract | HTTP-Fehlerabbildung ist dokumentiert. | Automatisierter Test und CI-Protokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-A05 | Integration/Contract | Keine EJB-API in der Fachlogik. | Automatisierter Test und CI-Protokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 27 | EJB und Services | 27-EJB-SERVICES-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 27 | EJB und Services | 27-EJB-SERVICES-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 27 | EJB und Services | 27-EJB-SERVICES-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 27 | EJB und Services | 27-EJB-SERVICES-T05 | Lifecycle | Container-/Service-Lifecycle, Startup-Fehler und Recovery prüfen. | Runtime-Test |
| 27 | EJB und Services | 27-EJB-SERVICES-F01 | Fokus | service contract, web adapter and transaction tests | Modulspezifischer Testreport |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-A01 | Integration/Contract | Modul kompiliert und startet auf dem Module Path. | Automatisierter Test und CI-Protokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-A02 | Integration/Contract | Interne Pakete sind von außen nicht lesbar. | Automatisierter Test und CI-Protokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-A03 | Integration/Contract | Keine automatischen Module mit instabilen Namen in kritischem Pfad. | Automatisierter Test und CI-Protokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-A04 | Integration/Contract | ServiceLoader findet Provider. | Automatisierter Test und CI-Protokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-A05 | Integration/Contract | Reflection-Zugriffe benötigen nur dokumentierte opens. | Automatisierter Test und CI-Protokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-T05 | Packaging | Module Path, JAR-Inhalt und Service Discovery aus finalem Artefakt prüfen. | Packaging-Smoke-Test |
| 28 | JPMS / Jigsaw | 28-JPMS-JIGSAW-F01 | Fokus | module-path compile, forbidden access and service-loading tests | Modulspezifischer Testreport |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-A01 | Integration/Contract | Provider wird im gebauten JAR gefunden. | Automatisierter Test und CI-Protokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-A02 | Integration/Contract | Kein Provider liefert verständlichen Fehler. | Automatisierter Test und CI-Protokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-A03 | Integration/Contract | Mehrere Provider folgen dokumentierter Priorität. | Automatisierter Test und CI-Protokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-A04 | Integration/Contract | SPI enthält keine Implementierungsdetails. | Automatisierter Test und CI-Protokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-A05 | Integration/Contract | Grenze zu echtem OSGi ist in Architektur dokumentiert. | Automatisierter Test und CI-Protokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-T05 | Packaging | Module Path, JAR-Inhalt und Service Discovery aus finalem Artefakt prüfen. | Packaging-Smoke-Test |
| 29 | Service Registry und ServiceLoader | 29-OSGI-SERVICE-REGISTRY-F01 | Fokus | no provider, multiple provider and packaging tests | Modulspezifischer Testreport |
| 30 | XML Parser | 30-XML-PARSERS-A01 | Integration/Contract | Golden-Master-Werte stimmen. | Automatisierter Test und CI-Protokoll |
| 30 | XML Parser | 30-XML-PARSERS-A02 | Integration/Contract | XXE-/DTD-Test bleibt blockiert. | Automatisierter Test und CI-Protokoll |
| 30 | XML Parser | 30-XML-PARSERS-A03 | Integration/Contract | Große Datei überschreitet definiertes Speicherlimit nicht. | Automatisierter Test und CI-Protokoll |
| 30 | XML Parser | 30-XML-PARSERS-A04 | Integration/Contract | Malformed XML enthält brauchbare Position. | Automatisierter Test und CI-Protokoll |
| 30 | XML Parser | 30-XML-PARSERS-A05 | Integration/Contract | Namespaces werden korrekt behandelt. | Automatisierter Test und CI-Protokoll |
| 30 | XML Parser | 30-XML-PARSERS-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 30 | XML Parser | 30-XML-PARSERS-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 30 | XML Parser | 30-XML-PARSERS-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 30 | XML Parser | 30-XML-PARSERS-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 30 | XML Parser | 30-XML-PARSERS-T05 | Security | XXE, externe Entitäten und malformed XML negativ testen. | Security-Test |
| 30 | XML Parser | 30-XML-PARSERS-F01 | Fokus | XXE-negative, namespace, large input and error-position tests | Modulspezifischer Testreport |
| 31 | XSLT | 31-XSLT-A01 | Integration/Contract | Output-Diff enthält nur genehmigte Unterschiede. | Automatisierter Test und CI-Protokoll |
| 31 | XSLT | 31-XSLT-A02 | Integration/Contract | Externer Datei-/Netzzugriff ist blockiert. | Automatisierter Test und CI-Protokoll |
| 31 | XSLT | 31-XSLT-A03 | Integration/Contract | Paralleltests beeinflussen sich nicht. | Automatisierter Test und CI-Protokoll |
| 31 | XSLT | 31-XSLT-A04 | Integration/Contract | Ungültiges Stylesheet scheitert früh. | Automatisierter Test und CI-Protokoll |
| 31 | XSLT | 31-XSLT-A05 | Integration/Contract | Cache-Strategie hat definierte Invalidierung. | Automatisierter Test und CI-Protokoll |
| 31 | XSLT | 31-XSLT-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 31 | XSLT | 31-XSLT-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 31 | XSLT | 31-XSLT-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 31 | XSLT | 31-XSLT-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 31 | XSLT | 31-XSLT-T05 | Security | XXE, externe Entitäten und malformed XML negativ testen. | Security-Test |
| 31 | XSLT | 31-XSLT-F01 | Fokus | external resource denial, concurrency and invalid stylesheet tests | Modulspezifischer Testreport |
| 32 | Kryptografie | 32-CRYPTO-A01 | Integration/Contract | Manipulierter Ciphertext wird sicher abgewiesen. | Automatisierter Test und CI-Protokoll |
| 32 | Kryptografie | 32-CRYPTO-A02 | Integration/Contract | Gleicher Klartext erzeugt unterschiedliche Payloads. | Automatisierter Test und CI-Protokoll |
| 32 | Kryptografie | 32-CRYPTO-A03 | Integration/Contract | Legacy-Daten können kontrolliert gelesen/migriert werden. | Automatisierter Test und CI-Protokoll |
| 32 | Kryptografie | 32-CRYPTO-A04 | Integration/Contract | Keine ECB-Neuschreibungen. | Automatisierter Test und CI-Protokoll |
| 32 | Kryptografie | 32-CRYPTO-A05 | Integration/Contract | Key-Rotation und Formatversion sind vorgesehen. | Automatisierter Test und CI-Protokoll |
| 32 | Kryptografie | 32-CRYPTO-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 32 | Kryptografie | 32-CRYPTO-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 32 | Kryptografie | 32-CRYPTO-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 32 | Kryptografie | 32-CRYPTO-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 32 | Kryptografie | 32-CRYPTO-T05 | Security | Manipulation, falsche Schlüssel/Tags und Rückwärtslesbarkeit prüfen. | Security-Test |
| 32 | Kryptografie | 32-CRYPTO-F01 | Fokus | tamper, wrong key, nonce uniqueness and empty payload tests | Modulspezifischer Testreport |
| 33 | SMTP und Mail | 33-SMTP-MAIL-A01 | Integration/Contract | Unicode-Inhalte kommen korrekt an. | Automatisierter Test und CI-Protokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-A02 | Integration/Contract | CR/LF in Headerfeldern wird abgewiesen. | Automatisierter Test und CI-Protokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-A03 | Integration/Contract | Transportfehler enthalten Empfänger-/Correlation-Kontext ohne Body-Leak. | Automatisierter Test und CI-Protokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-A04 | Integration/Contract | TLS/Auth-Konfiguration ist externisiert. | Automatisierter Test und CI-Protokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-A05 | Integration/Contract | Keine javax.mail-Imports im Modern-Modul. | Automatisierter Test und CI-Protokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 33 | SMTP und Mail | 33-SMTP-MAIL-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 33 | SMTP und Mail | 33-SMTP-MAIL-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 33 | SMTP und Mail | 33-SMTP-MAIL-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 33 | SMTP und Mail | 33-SMTP-MAIL-T05 | Contract | Protokoll, Status/Headers, Payload und Timeout gegen Consumer Contract prüfen. | Contract-Test |
| 33 | SMTP und Mail | 33-SMTP-MAIL-F01 | Fokus | recipient validation, Unicode, transport failure and header tests | Modulspezifischer Testreport |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-A01 | Integration/Contract | Alle bisherigen Preisfälle sind identisch. | Automatisierter Test und CI-Protokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-A02 | Integration/Contract | Jeder Enum-Wert hat genau eine Strategie. | Automatisierter Test und CI-Protokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-A03 | Integration/Contract | Unbekannter/null Typ scheitert verständlich. | Automatisierter Test und CI-Protokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-A04 | Integration/Contract | Neue Strategie erfordert keine Änderung bestehender Strategien. | Automatisierter Test und CI-Protokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-A05 | Integration/Contract | Factory-Konfiguration ist unit-getestet. | Automatisierter Test und CI-Protokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-T01 | Unit | Fachlogik ohne Container oder externen Dienst testen. | Unit-Test |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-T02 | Regression | Legacy- und Modern-Ergebnis für denselben Golden-Master-Vektor vergleichen. | Vergleichsreport |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-T03 | Negative | Fehlerhafte, leere und grenzwertige Eingaben prüfen. | Negativtest |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-T04 | Operations | Start, Health, Shutdown und Konfigurationsfehler prüfen. | Deployment-/Startprotokoll |
| 34 | Patterns und Refactoring | 34-PATTERNS-REFACTORING-F01 | Fokus | all strategies, factory completeness and unknown type tests | Modulspezifischer Testreport |