Zum Inhalt springen
SDETRole
SDETRole

Testdesign & Dev-Utilities

Pairwise-Testfall-Generator

All-Pairs-Kombinationen mit Constraints, geprüfter Abdeckung, CSV.

Läuft vollständig in Ihrem Browser Ohne Anmeldung

One parameter per line: Name: value1, value2

Parameters

Constraints (optional)

Test cases

The covering array appears here.

Über dieses Tool

Jede Kombination aus Browsern, Betriebssystemen, Sprachen und Kontotypen zu testen, wird schnell unmöglich: Fünf Parameter mit je drei oder vier Werten ergeben bereits über 300 Kombinationen. Paarweises Testen (All-Pairs) wählt eine viel kleinere Menge, in der jedes Wertepaar mindestens einmal gemeinsam vorkommt. Das findet die Interaktionsdefekte, an denen zwei Einstellungen beteiligt sind. Dieser Generator verwendet einen Greedy-Algorithmus im IPOG-Stil, sodass dieselbe Eingabe immer dieselben Zeilen ergibt. Nach dem Erzeugen zählt er jedes benötigte Paar unabhängig nach und zeigt das Ergebnis; die Abdeckung wird also geprüft statt angenommen. Einfache Constraints entfernen Kombinationen, die es nicht geben kann, etwa Safari unter Windows.

So funktioniert es

  1. Geben Sie einen Parameter pro Zeile im Format „Browser: Chrome, Firefox, Safari“ ein.
  2. Ergänzen Sie optional Constraints, einen pro Zeile, etwa „if Browser = Safari then OS != Windows“.
  3. Lesen Sie die erzeugten Zeilen und die Abdeckungszeile, die die Anzahl mit dem vollständigen kartesischen Produkt vergleicht.
  4. Kopieren oder laden Sie die Matrix als CSV herunter und machen Sie aus jeder Zeile eine Testkonfiguration.

FAQ zu Pairwise-Testfall-Generator

Findet paarweises Testen alle Defekte?

Nein. Es garantiert, dass jede Kombination zweier Werte ausgeführt wird, und zielt damit auf Defekte, die durch zwei interagierende Einstellungen ausgelöst werden. Defekte, die drei oder mehr bestimmte Werte gleichzeitig brauchen, können übersehen werden. Ergänzen Sie daher gezielte Fälle für risikoreiche Kombinationen.

Warum ist das Ergebnis nicht immer das theoretische Minimum?

Das kleinste überdeckende Array zu finden ist rechnerisch schwer, daher nutzen praktische Tools Greedy-Algorithmen. Die Untergrenze ist das Produkt der beiden größten Wertelisten; Ergebnisse im IPOG-Stil liegen meist nahe daran.

Wie funktionieren Constraints?

Jeder Constraint verbietet, dass ein bestimmtes Wertepaar jemals in derselben Zeile vorkommt. Verbotene Paare werden für die Abdeckung nicht benötigt. Widersprechen sich Constraints so, dass ein erlaubtes Paar nicht platziert werden kann, listet das Tool es auf, statt es zu verstecken.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →