Loading AI tools
Aus Wikipedia, der freien Enzyklopädie
In der Qualitätssicherung von Software bezeichnet ein Test-Harnisch (engl. test harness) bzw. Testrahmen eine Sammlung von Software und Testdaten, die zum systematischen automatisierten Testen eines Programms unter verschiedenen Umgebungsbedingungen verwendet wird. Dabei werden sowohl das Verhalten als auch die Ausgabe der Software überwacht und ausgewertet.
Ein Test-Harnisch besteht aus zwei Hauptbestandteilen: der Testausführungs-Engine, welche für die Abarbeitung der Testlogik verantwortlich ist und das Testdaten-Repository, welches die Testskripte, Testprogramme und sonstige Testressourcen beinhaltet. In der Regel sind die erstellten Testskripte sehr stark auf die jeweils zu testende Umgebung angepasst und daher nicht oder nur eingeschränkt in anderen Bereichen wiederverwendbar.
Die Erstellung eines Test-Harnisch dient der Testautomatisierung, da hiermit alle (oder zumindest die meisten) Programmfunktionen ohne Benutzerinteraktion ausgeführt werden können. Die Ergebnisse werden ausgegeben und zur Ermittlung des Testergebnisses mit Vorgabewerten verglichen. Ein Test-Harnisch wird häufig unter Verwendung eines Testautomatisierungs-Frameworks – wie z. B. STAF[1] oder TPT[2] – erstellt. Solche Frameworks bieten zum Beispiel die Möglichkeit, Tests parallel auf verschiedenen Systemen auszuführen oder die Testumgebung bei Bedarf selbständig einzurichten, indem vordefinierte Aktionen ausgeführt werden (z. B. Kopieren von Tests auf alle Rechner in der Testumgebung).
In der Webentwicklung werden als Test-Harnische kleine Webanwendungen eingesetzt, welche abhängig von der verwendeten Portnummer unterschiedliche Fehlerszenarien von REST- oder SOAP-Schnittstellen simulieren.[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.