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 vier Feldern, die jeweils drei verschiedene Werte annehmen können, so müssten für eine komplette Abdeckung aller möglichen Kombinationen 81 Tests durchgeführt werden:

TestFeld 1Feld 2Feld 3Feld 4
01AIPX
02AIPY
03AIPZ
04AIQX
05AIQY
06AIQZ
07AIRX
08AIRY
09AIRZ
10AJPX
##
78CKQZ
79CKRX
80CKRY
81CKRZ

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

TestFeld 1Feld 2Feld 3Feld 4
1AIPX
2AJQY
3AKRZ
4BIQZ
5BJRX
6BKPY
7CIRY
8CJPZ
9CKQX

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 Zeilen der Tabelle von unten nach oben. In jeder Zeile prüft man die Kombinationen von je zwei Werten. Existiert eine solche Kombination nochmals in einer anderen Zeile, 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

  • Allgemein lässt sich eine Pairwise-Abdeckung von n+1 Feldern mit je n Werten durch n^2 Tests erreichen.
  • 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 (also mehrere Trilliarden) 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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.