WikiDer > Bedingungsentscheidungsabdeckung

Condition Decision Coverage

Bedingungs-/Entscheidungsabdeckung (CDC), ist ein Softwaretesttechnik wo mit relativ geringem Aufwand viel getestet wird.

Definition nach TMap

Laut TMap (Testmanagement-Ansatz) garantiert CDC, dass die möglichen Ergebnisse jedes BEDINGUNG einer der ENTSCHEIDUNG mindestens einmal getestet.

Fahrplan

Es gibt mehrere Möglichkeiten, die notwendigen Testsituationen abzuleiten. Der folgende Schritt-für-Schritt-Plan ist eine einfache Technik, denn er gibt sofort einen Überblick, welche Bedingungspaare CDC ermöglichen.

Beispiel: Ein Mitarbeiter kann eingestellt werden, wenn er entweder „die entsprechende Ausbildung hat“ oder „sympathisch“ ist. Außerdem muss er in beiden Fällen „gute Erfahrungen“ haben.
In der Formel wird daraus: R = (A ODER B) und C.

  • Schritt 1: Erstellen Sie eine Tabelle mit fünf Spalten (Zahl, jede Bedingung und Ergebnis)
NummereinBCR
NummereinBCR
11 (ja)1 (ja)1 (ja)1 (angenommen)
21 (ja)1 (ja)0 (nein)0 (abgelehnt)
31 (ja)0 (nein)1 (ja)1 (angenommen)
41 (ja)0 (nein)0 (nein)0 (abgelehnt)
50 (nein)1 (ja)1 (ja)1 (angenommen)
60 (nein)1 (ja)0 (nein)0 (abgelehnt)
70 (nein)0 (nein)1 (ja)0 (abgelehnt)
80 (nein)0 (nein)0 (nein)0 (abgelehnt)
  • Schritt 3: Erstellen Sie Kombinationen von Testpaaren gemäß dem folgenden Verfahren:

Ordne die oberste Zahl der untersten zu, eine nach der obersten mit der nächsten unteren usw. Dieses Beispiel ergibt die folgenden vier Kombinationspaare:

NummereinBCR
11 (ja)1 (ja)1 (ja)1 (angenommen)
80 (nein)0 (nein)0 (nein)0 (abgelehnt)
NummereinBCR
21 (ja)1 (ja)0 (nein)0 (abgelehnt)
70 (nein)0 (nein)1 (ja)0 (abgelehnt)
NummereinBCR
31 (ja)0 (nein)1 (ja)1 (angenommen)
60 (nein)1 (ja)0 (nein)0 (abgelehnt)
NummereinBCR
41 (ja)0 (nein)0 (nein)0 (abgelehnt)
50 (nein)1 (ja)1 (ja)1 (angenommen)
  • Schritt 4: Entfernen Sie die Kombinationspaare, die nicht ergeben: die möglichen Ergebnisse der Entscheidung.

Im genannten Beispiel ist dies das Kombinationspaar 2-7. Hier wird das Ergebnis 'angenommen' nicht getestet.

  • Schritt 5: Wählen Sie eines der verbleibenden Kombinationspaare.

Sie können also eines der folgenden Kombinationspaare 1-8, 3-6 oder 4-5 wählen. Beispielsweise:

Testsituation NreinBCR
31 (ja)0 (nein)1 (ja)1 (angenommen)
60 (nein)1 (ja)0 (nein)0 (abgelehnt)

CDC impliziert beides Zustandsabdeckung wenn Entscheidungsabdeckung.