Schritt 1: Schema und Soll-Ergebnis festlegen
Nutze zwei Kunden und drei Bestellungen. Kunde C1 besitzt O1 und O2, C2 besitzt O3. O1 ist offen, O2 storniert und O3 offen. Eine Abfrage offener Bestellungen muss ausschließlich O1 und O3 liefern. Halte Kennungen und Zustände in einer geprüften Fixture-Definition fest. Damit hast du fachliche Sollwerte: Drei syntaktisch gültige Zeilen reichen nicht, wenn die Abfrage eine stornierte Bestellung liefert.
Schritt 2: den kleinsten passenden Generator wählen
Eine Wertebibliothek kann Namen liefern, während der Testcode Beziehungen verwaltet. Ein Schema-Generator kann Dateien oder Mock-Antworten erzeugen. Ein wiederverwendbares Modell lohnt sich zur Prüfung, wenn Szenarien mehrere Entitäten oder Systeme verbinden und als Projektlogik gepflegt werden. Kläre Zieldatenbank, Exporter, Lizenz und Laufzeit in den Produktprofilen. Wähle keine Enterprise-Plattform allein zum Füllen einer einzelnen Testtabelle.
Schritt 3: erzeugen, prüfen, wiederholen und bereinigen
Prüfe eindeutige Kunden- und Bestellkennungen, null verwaiste Bestellungen, die exakte Menge offener Bestellungen und erwartete Zeilenzahlen. Wiederhole mit kontrollierten Eingaben. Kontrolliere bei einem Generator mit Seed auch Laufzeitversionen und Referenzdatum, bevor du Replay zusagst. Prüfe Bereinigung und eine fehlgeschlagene Einfügung. Halte Fixture-Definition und Soll-Ergebnis in der Versionsverwaltung, damit Änderungen reviewbar bleiben.
Beispielszenarien und redaktionelle Abnahmekriterien; keine gemessenen Produkt-Benchmarks.