WikiDer > Entscheidungspunkt

Beslispunt

Jedes System hat mit Entscheidungspunkten zu tun, die abhängig von den Ergebnissen ein bestimmtes Systemverhalten zeigen Testmanagement-Ansatz (TMap) ist ein Entscheidungspunkt ein Verbund aus einer oder mehreren Bedingungen, der die Bedingungen für die verschiedenen Möglichkeiten im nachfolgenden Systemverhalten definiert.

Ein Entscheidungspunkt mit a Singular Bedingung kann einfach mit ja oder nein beantwortet werden Beispiel: WENN Person einen Führerschein hat DANN ein Auto kaufen. Sie können dies mit zwei Testfällen testen:

  • Person hat einen Führerschein (wo)
  • Person hat keinen Führerschein (falsch)

Ein Entscheidungspunkt kann auch aus mehreren Bedingungen bestehen, die mit den Begriffen verwendet werden können UND und/oder ODER sind miteinander verbunden. Dies wird dann zu einem Entscheidungspunkt mit zusammengesetzte Bedingungen erwähnt. Dies führt auch zu einer wahren und einer falschen Situation. Dies hängt jedoch davon ab, wie die Ergebnisse der gesonderten Bedingungen umgesetzt und verknüpft werden. Verwenden von boolsche Algebra Kombinationen sind möglich. Ein nützliches Werkzeug dafür ist die Verwendung von a Wahrheitstabelle. Die Boolesche Algebra hat viele Operatoren, für Softwaretests reicht es im Allgemeinen aus, die elementaren Operatoren zu verwenden UND, ODER und NICHT benutzen.

Nehmen Sie als Beispiel folgenden Entscheidungspunkt: WENN (Anzahl der Bestellungen > 10 ODER bestellter_Betrag > 500 Euro) DANN keine Versandkosten berechnen Wenn alle möglichen Kombinationen getestet werden müssen, kann folgende Wahrheitstabelle erstellt werden:

Anzahl der Bestellungen > 10Bestellter_Betrag > 500 EuroErgebnis
WAHRWAHRWAHR
WAHRFALSCHWAHR
FALSCHWAHRWAHR
FALSCHFALSCHFALSCH

Die Anzahl der möglichen Kombinationen wird durch die Anzahl der Bedingungen bestimmt. Basierend auf den Ergebnissen TRUE und FALSE lautet die Formel: 2 potenziert . Bei fünf Bedingungen gibt es 32 mögliche Kombinationen. Das Testen all dieser Kombinationen kann sehr zeitaufwendig sein. Es Softwaretest hat mit dem zu tun Teufelsdreieck. Die Entscheidung, wie Entscheidungspunkte innerhalb eines Systems getestet werden, hängt von der verfügbaren Zeit, dem verfügbaren Geld und der gewünschten Qualität ab. Je nach Situation und zu erwartenden Risiken gibt der Kunde an, wie gut er ein System getestet haben möchte. In vielen Fällen kann ein bestimmter Deckungsgrad gewählt werden, wobei eine Teilmenge der Optionen gewählt wird, um diesen gewünschten Deckungsgrad zu erreichen. Folgende Deckungsarten sind möglich:

Entscheidungspunkt für die AbdeckungBeschreibung
ZustandsabdeckungDie möglichen Ergebnisse (wahr oder falsch) jeder Bedingung werden mindestens einmal getestet
EntscheidungsabdeckungDie möglichen Ergebnisse der Entscheidung werden mindestens einmal getestet.
BedingungsentscheidungsabdeckungDie möglichen Ergebnisse jeder Bedingung und der Entscheidung werden mindestens einmal getestet.
Modifizierte Bedingungsentscheidungsabdeckung (MCDC)Jedes mögliche Ergebnis einer Bedingung bestimmt mindestens einmal das Ergebnis der Entscheidung
Abdeckung mehrerer BedingungenAlle möglichen Kombinationen von Ergebnissen von Bedingungen in einer Entscheidung werden mindestens einmal getestet.