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