WikiDer > Bedingungsentscheidungsabdeckung
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)
| Nummer | ein | B | C | R |
|---|
- Schritt 2: Füllen Sie die Tabelle gemäß der Abdeckung mehrerer Bedingungen. Dies ergibt 2^3 = 8 Testsituationen.
| Nummer | ein | B | C | R |
|---|---|---|---|---|
| 1 | 1 (ja) | 1 (ja) | 1 (ja) | 1 (angenommen) |
| 2 | 1 (ja) | 1 (ja) | 0 (nein) | 0 (abgelehnt) |
| 3 | 1 (ja) | 0 (nein) | 1 (ja) | 1 (angenommen) |
| 4 | 1 (ja) | 0 (nein) | 0 (nein) | 0 (abgelehnt) |
| 5 | 0 (nein) | 1 (ja) | 1 (ja) | 1 (angenommen) |
| 6 | 0 (nein) | 1 (ja) | 0 (nein) | 0 (abgelehnt) |
| 7 | 0 (nein) | 0 (nein) | 1 (ja) | 0 (abgelehnt) |
| 8 | 0 (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:
| Nummer | ein | B | C | R |
|---|---|---|---|---|
| 1 | 1 (ja) | 1 (ja) | 1 (ja) | 1 (angenommen) |
| 8 | 0 (nein) | 0 (nein) | 0 (nein) | 0 (abgelehnt) |
| Nummer | ein | B | C | R |
|---|---|---|---|---|
| 2 | 1 (ja) | 1 (ja) | 0 (nein) | 0 (abgelehnt) |
| 7 | 0 (nein) | 0 (nein) | 1 (ja) | 0 (abgelehnt) |
| Nummer | ein | B | C | R |
|---|---|---|---|---|
| 3 | 1 (ja) | 0 (nein) | 1 (ja) | 1 (angenommen) |
| 6 | 0 (nein) | 1 (ja) | 0 (nein) | 0 (abgelehnt) |
| Nummer | ein | B | C | R |
|---|---|---|---|---|
| 4 | 1 (ja) | 0 (nein) | 0 (nein) | 0 (abgelehnt) |
| 5 | 0 (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 Nr | ein | B | C | R |
|---|---|---|---|---|
| 3 | 1 (ja) | 0 (nein) | 1 (ja) | 1 (angenommen) |
| 6 | 0 (nein) | 1 (ja) | 0 (nein) | 0 (abgelehnt) |
CDC impliziert beides Zustandsabdeckung wenn Entscheidungsabdeckung.