Pairwise-Methode


Pairwise-Methode

Der Begriff Paarbildungsmethode oder englisch Pairwise-Methode bezeichnet eine Methode, die beim Testen von Software eingesetzt wird, um die Anzahl der Tests von Kombinationen möglicher Belegungen mehrerer Eingabefelder gering zu halten. Sie ist in die Black-Box-Tests einzuordnen.

Definition

Die Grundidee der Methode besteht darin, dass es häufig nicht nötig ist, alle möglichen Kombinationen von Eingaben mehrerer Felder zu testen - es reicht oft aus, lediglich dafür zu sorgen, dass jedes Feld paarweise mit jedem anderen Feld in allen Kombinationen getestet wird.

Gibt es zum Beispiel eine Eingabemaske mit drei Feldern, die jeweils drei verschiedene Werte annehmen können, so müssten für eine komplette Abdeckung aller möglichen Kombinationen 27 Tests durchgeführt werden:

Test Feld 1 Feld 2 Feld 3
1 A A A
2 A A B
3 A A C
4 A B A
5 A B B
6 A B C
7 A C A
...
24 C B C
25 C C A
26 C C B
27 C C C


Mit der Pairwise-Methode kann die Anzahl der Tests auf neun reduziert werden:

Test Feld 1 Feld 2 Feld 3
1 A A C
2 A C A
3 A B B
4 B A B
5 B C C
6 B B A
7 C A A
8 C C B
9 C B C

Vorgehensweise

Um von einer Tabelle mit allen Kombinationsmöglichkeiten zu einer Tabelle nach der Pairwise-Methode zu gelangen, kann man folgendes Verfahren einsetzen:

Man betrachtet nacheinander die Zeile der Tabelle von unten nach oben. Gibt es jede der in der betrachteten Zeile vorkommenden Kombinationen von jeweils zwei Werten nochmals in einer der anderen Zeilen, kann man die betrachtete Zeile aus der Tabelle löschen. Dies setzt man so lange fort, bis keine Zeile mehr gelöscht werden kann.

Bemerkungen

  • Mit der Pairwise-Methode lassen sich unter Umständen drastische Reduzierungen der Testanzahl erreichen. Eine Tabelle aus 75 binären Feldern ergäbe insgesamt 275 mögliche Kombinationen - mit der Pairwise-Methode reichen 28 Kombinationen aus!
  • Fehler, die nur bei bestimmten Kombinationen von mehr als zwei Feldern auftreten (sogenannte Multi-Mode-Faults), werden beim Einsatz der Pairwise-Methode unter Umständen übersehen!
  • Das Erstellen der reduzierten Tabellen kann sehr aufwändig sein - es gibt allerdings Tools, die dem Tester diese Aufgabe abnehmen.

Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Back-To-Back-Test — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Diversifizierender Test — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Dynamische Code-Analyse — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Funktionsorientierter Test — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Testmethoden — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Dynamisches Software-Testverfahren — Dynamische Software Testverfahren sind bestimmte Prüfmethoden um beim Softwaretest Fehler in Software aufzudecken. Während bei statischen Verfahren die zu testende Software nicht ausgeführt wird, setzen dynamische Verfahren die Ausführbarkeit der …   Deutsch Wikipedia

  • Schulze method — Part of the Politics series Electoral methods Single winner …   Wikipedia

  • Detection de collision — Détection de collision ██████████ …   Wikipédia en Français

  • Détection De Collision — ██████████ …   Wikipédia en Français

  • Wi-Fi Protected Access — (WPA et WPA2) est un mécanisme pour sécuriser les réseaux sans fil de type Wi Fi. Il a été créé en réponse aux nombreuses et sévères faiblesses que des chercheurs ont trouvées dans le mécanisme précédent, le WEP. WPA respecte la majorité de la… …   Wikipédia en Français