Die Testware für ein Release eines CRM-Systems umfasst das Testkonzept, die Testfälle und Testskripte, die Testdaten (etwa Beispieldatensätze von Kunden), die erwarteten Ergebnisse, die Auf- und Abbauprozeduren sowie die Konfiguration der Testumgebung. Wenn mitten im Release ein neuer Tester zum Team stößt, ist es die Testware, die es ihm ermöglicht, das Testen zu verstehen und zu reproduzieren: Sie ist alles, was während des Testprozesses erzeugt wird und erforderlich ist, um die Tests zu planen, zu entwerfen und auszuführen.
Besteht Testware nur aus Testfällen? Nein. Testware umfasst alle Artefakte, die während des Testprozesses erzeugt werden: Dokumentation, Skripte, Eingaben, erwartete Ergebnisse, Auf- und Abbauprozeduren, Dateien, Datenbanken, die Umgebungskonfiguration sowie jede zusätzliche Software oder Hilfsprogramme, die beim Testen verwendet werden.
Warum ist Testware wichtig? Sie ist das wiederverwendbare Ergebnis des Testprozesses. Gute Testware macht das Testen wiederholbar, wartbar und prüfbar — und sie ist es, die es ermöglicht, nach jeder Änderung erneut Regressionstests laufen zu lassen.
Ist Testware dasselbe wie Testdaten? Testdaten sind ein Teil der Testware. Der Begriff umfasst die gesamte Menge der Artefakte, die zum Planen, Entwerfen und Ausführen von Tests benötigt werden.
Wem gehört die Testware? Dem Testteam, aber sie muss wie jedes andere Projektartefakt verwaltet werden — versioniert, reviewed und gespeichert, sodass sie Personalwechsel übersteht und über Releases hinweg wiederverwendet werden kann.