Vorbedingungen für einen Testfall
Die Vorbedingungen für einen Testfall geben dem Tester Hinweise, was vor der eigentlichen Durchführung des Testfalls am SUT zu prüfen oder einzustellen ist. Diese Vorbedingungen können für alle Testfälle identisch sein, können aber auch je nach Testfall variieren.
Da die meisten Testfallmanagementsysteme häufig nur ein Feld für die Vorbedingungen zur Verfügung stellen, generiert LF‑ET eine Vorbedingung aus allen Vorbedingungen, die für einen konkreten Testfall herangezogen werden sollen.
Vorbedingungen lassen sich innerhalb einer Entscheidungstabelle an unterschiedlichen Stellen mit unterschiedlichen Auswirkungen erfassen:
-
Testfallvorbedingungen für die Entscheidungstabelle. Diese Vorbedingungen werden für jeden Testfall aufgenommen.
-
Testfallvorbedingungen für eine konkrete Regel. Diese Vorbedingungen 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.
-
Testfallvorbedingungen für eine Bedingung. Diese Vorbedingung 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.
-
Testfallvorbedingungen für den Wert einer Bedingung. Diese Vorbedingung 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.
-
Testfallvorbedingungen für eine Aktion. Diese Vorbedingung 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.
-
Testfallvorbedingungen für den Wert einer Aktion. Diese Vorbedingung wird in den zu generierenden Testfall aufgenommen, wenn der entsprechende Wert, bei dem die Vorbedingung hinterlegt ist, in der Regel definiert ist.