Skip to content

Datengetriebenes Testen

Das datengetriebene Testen in xyva ermöglicht es, denselben Test mit verschiedenen Eingabewerten auszuführen — ohne den Testcode selbst zu verändern.

Konzept

Anstatt für jede Eingabekombination einen separaten Test zu schreiben, definieren Sie Ihre Testlogik einmal und verknüpfen sie mit externen Datenquellen. xyva injiziert die Werte zur Laufzeit und erzeugt automatisch eine Ausführungsmatrix.

text
Test (Logik) + Dataset (Daten) = Run Matrix (N Ausführungen)

Zwei Datenquellen

Variablen

Schlüssel-Wert-Paare für Umgebungskonfiguration und einfache Parameter:

  • Umgebungs-URLs (BASE_URL, API_HOST)
  • Zugangsdaten (TEST_USER, TEST_PASSWORD)
  • Feature Flags (ENABLE_DARK_MODE, USE_NEW_CHECKOUT)

WARNING

Zugangsdaten werden lokal gespeichert und niemals an die Versionskontrolle übermittelt. Verwenden Sie für CI-Umgebungen die Runner-Umgebungsvariablen.

Datasets

Tabellarische Daten mit mehreren Spalten und Zeilen. Ideal für:

  • Formulartests mit verschiedenen Eingabewerten
  • Mehrstufige Workflows mit variierenden Konfigurationen
  • Grenzwerttests (Boundary Testing)

Run Matrix

Wenn Sie einem Test einen Dataset zuweisen, erzeugt xyva eine Run Matrix. Jede Zeile des Datasets wird zu einem eigenen Testlauf:

ZeileBenutzernameRolleErwartetes Ergebnis
1adminAdministratorDashboard sichtbar
2viewerLesezugriffNur Berichte sichtbar
3guestKein LoginRedirect zur Anmeldeseite

TIP

Die Run Matrix wird vor dem Start im Runner angezeigt. Sie können einzelne Zeilen deaktivieren, um den Testumfang einzugrenzen.

Datenformate

xyva unterstützt zwei Importformate:

  • CSV — Komma- oder Semikolon-getrennt, mit Kopfzeile
  • JSON — Array von Objekten mit einheitlichen Schlüsseln

Der integrierte Editor erlaubt auch die manuelle Eingabe direkt in einer Tabellenansicht.

Arbeitsablauf

  1. Öffnen Sie den Test Hub und wählen Sie einen Test
  2. Wechseln Sie zum Tab Daten und erstellen oder importieren Sie einen Dataset
  3. Verknüpfen Sie die Dataset-Spalten mit den Testvariablen
  4. Starten Sie den Lauf — xyva erzeugt automatisch die Run Matrix

Weiterführende Seiten

Local-first QA orchestration.