Vorbedingungen für einen Testfall

Die Vorbedingungen für einen Testfall geben dem Tester Hinweise, was vor der eigentlichen Durch­führung des Test­falls am SUT zu prüfen oder einzustellen ist. Diese Vorbedingungen können für alle Test­fälle identisch sein, können aber auch je nach Test­fall variieren.

Da die meisten Testfall­management­systeme häufig nur ein Feld für die Vorbedingungen zur Verfügung stellen, ge­ne­riert LF‑ET eine Vorbedingung aus allen Vorbedingungen, die für einen konkreten Test­fall heran­gezogen werden sollen.

Vorbedingungen lassen sich innerhalb einer Ent­schei­dungs­ta­belle an unter­schied­lichen Stellen mit unter­schied­lichen Aus­wirkungen erfassen:

  1. Testfallvorbedingungen für die Ent­schei­dungs­ta­belle. Diese Vorbedingungen werden für jeden Test­fall aufgenommen.

  2. Testfallvorbedingungen für eine konkrete Regel. Diese Vorbedingungen werden nur dann in den konkreten Test­fall über­nommen, wenn der Test­fall für die ent­sprechende Regel ge­ne­riert wurde oder die Regel in der Regel­folge enthalten ist, für die der konkrete Test­fall ge­ne­riert wurde.

  3. 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.

  4. 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 ge­ne­riert wird.

  5. 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.

  6. 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.