Nachbedingungen für einen Testfall
Die Nachbedingungen werden vom Test Analyst genutzt, um entweder Prüfungen zu beschreiben, die zum Ende des Testfalls noch durchgeführt werden sollen, oder es werden Aktionen beschrieben, die der Tester zum Ende noch durchführen soll, um einen definierten Zustand herzustellen.
Die Testanweisungen, die hier durch den Tester definiert werden können, werden in einem abschließenden Testschritt zusammengestellt, sofern mindestens eine Nachbedingung in der Entscheidungstabelle hinterlegt wurde.
Nachbedingungen lassen sich innerhalb einer Entscheidungstabelle an unterschiedlichen Stellen mit unterschiedlichen Auswirkungen erfassen:
-
Testfallnachbedingungen für die Entscheidungstabelle. Diese Nachbedingungen werden für jeden Testfall aufgenommen.
-
Testfallnachbedingungen für eine konkrete Regel. Diese Nachbedingungen werden nur dann in den konkreten Testfall übernommen, wenn der Testfall für die entsprechende Regel generiert wurde oder die Regel in der Regelfolge enthalten ist, für die der konkrete Testfall generiert wurde.
-
Testfallnachbedingungen für eine Bedingung. Diese Nachbedingung wird immer dann in den konkreten Testfall aufgenommen, wenn die entsprechende Bedingung für die Regel konkretisiert wird, das bedeutet, dass entweder in der Regel ein konkreter Wert der Wertetabelle steht oder die Angabe „irrelevant“ zu einem konkreten Wert ausgeprägt werden soll.
-
Testfallnachbedingungen für den Wert einer Bedingung. Diese Nachbedingung wird dann in den Testfall aufgenommen, wenn der entsprechende Wert einer Bedingung in der Regel verwendet wird, für die der konkrete Testfall generiert wird.
-
Testfallnachbedingungen für eine Aktion. Diese Nachbedingung wird in den zu generierenden Testfall aufgenommen, wenn in der Regel für die entsprechende Aktion einer der möglichen Werte der Aktion definiert ist.
-
Testfallnachbedingungen für den Wert einer Aktion. Diese Nachbedingung wird in den zu generierenden Testfall aufgenommen, wenn der entsprechende Wert, bei dem die Nachbedingung hinterlegt ist, in der Regel definiert ist.