Testbasis

Alle Dokumente, aus denen die Anforderungen ersichtlich werden, die an eine Komponente oder ein System gestellt werden, bzw. die Dokumentation, auf der die Herleitung oder Auswahl der Testfälle beruht. Wenn ein Dokument nur über das formale Änderungsverfahren geändert werden kann, handelt es sich um eine festgelegte Testbasis.

Present in sylabi

Beispiel

Für ein Abrechnungssystem umfasst die Testbasis die Anforderungsspezifikation, die Entwurfsdokumente und die Verträge, die die Abrechnungsregeln beschreiben. Tester leiten Testfälle aus diesen Dokumenten ab — ein Testfall für ein Zahlungsverzug-Szenario stammt aus der Anforderung, die die Verzugsregel festlegt. Wenn ein Dokument nur über ein formales Änderungsverfahren geändert werden kann, spricht man von einer eingefrorenen Testbasis, die dem Testteam über die Dauer des Testens eine stabile Referenz bietet.

Häufige Fragen

Welche Dokumente gelten als Testbasis? Alle Dokumente, aus denen die Anforderungen einer Komponente oder eines Systems abgeleitet werden können: Anforderungsspezifikationen, Entwurfsdokumente, Anwendungsfälle, Verträge, Normen und sogar Risikoanalysen. Die Dokumentation, auf der die Testfälle basieren.

Was ist eine eingefrorene Testbasis? Eine Testbasis, die nur über ein formales Änderungsverfahren geändert werden kann. Das Einfrieren der Basis verhindert, dass Testfälle ungültig werden, weil sich ihre Quelldokumente mitten im Zyklus geändert haben.

Warum ist die Testbasis wichtig? Sie ist die Quelle der Rückverfolgbarkeit. Jeder Testfall sollte auf ein Element der Testbasis zurückführbar sein, und jede Anforderung sollte durch Tests abgedeckt sein — Rückverfolgbarkeit ist das, was Abdeckung messbar macht.

Was, wenn die Testbasis falsch ist? Ein Fehler in der Testbasis (zum Beispiel eine fehlerhafte Anforderung) pflanzt sich in die Testfälle fort. Deshalb gehören Reviews der Testbasis zum Testen — das frühe Auffinden und Beheben solcher Fehler ist ein wesentlicher Nutzen des statischen Testens.

Verwandte Begriffe

  • Testfall — aus der Testbasis abgeleitet
  • Testbedingung — ein testbares Element der Testbasis
  • Eintrittskriterien — Bedingungen, die vor Beginn des Testens gegen die Testbasis geprüft werden
  • Rückverfolgbarkeit — die Verbindung zwischen Testfällen und Elementen der Testbasis
  • Testentwurf — die Tätigkeit, die die Testbasis als Eingabe verwendet
  • Review — wie Fehler in der Testbasis früh gefunden werden

Recommend more content related to this term