www.wikidata.de-de.nina.az
In der Qualitatssicherung 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 uberwacht und ausgewertet Inhaltsverzeichnis 1 Allgemeines 2 Webentwicklung 3 Ziele 4 Vorteile 5 QuellenAllgemeines BearbeitenEin Test Harnisch besteht aus zwei Hauptbestandteilen der Testausfuhrungs Engine welche fur 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 eingeschrankt in anderen Bereichen wiederverwendbar Die Erstellung eines Test Harnisch dient der Testautomatisierung da hiermit alle oder zumindest die meisten Programmfunktionen ohne Benutzerinteraktion ausgefuhrt werden konnen Die Ergebnisse werden ausgegeben und zur Ermittlung des Testergebnisses mit Vorgabewerten verglichen Ein Test Harnisch wird haufig unter Verwendung eines Testautomatisierungs Frameworks wie z B STAF 1 oder TPT 2 erstellt Solche Frameworks bieten zum Beispiel die Moglichkeit Tests parallel auf verschiedenen Systemen auszufuhren oder die Testumgebung bei Bedarf selbstandig einzurichten indem vordefinierte Aktionen ausgefuhrt werden z B Kopieren von Tests auf alle Rechner in der Testumgebung Webentwicklung BearbeitenIn der Webentwicklung werden als Test Harnische kleine Webanwendungen eingesetzt welche abhangig von der verwendeten Portnummer unterschiedliche Fehlerszenarien von REST oder SOAP Schnittstellen simulieren 3 BeispieleErfolgreicher Request mit HTTP Statuscode 200 und gultigen Daten Response mit HTTP Statuscode 200 und ungultigen Daten Response mit ungultigen HTTP Headern Response mit hoher Latenz oder Timeout Request auf Port welcher einen bestimmten HTTP Statuscode zuruckliefert z B Statuscode 301 auf Port 20301 Request auf Port mit ungultigem SSL bzw TLS Zertifikat Request auf IP Adresse oder Port ohne ServiceZiele BearbeitenAutomatisierung des Testablaufs Ausfuhrung von Testsuites und Testfallen Generierung von TestberichtenVorteile BearbeitenErhohte Produktivitat durch geringeren Bedarf an Personenstunden pro Testzyklus Vereinfachung regelmassiger Ausfuhrung von Regressionstests Verbesserte Qualitat von Softwarekomponenten und AnwendungenQuellen BearbeitenWhat should a test harness include http www testingreflections com node view 3655 Software Testing Automation Framework STAF Offizielle Website von PikeTec und TPT Michael T Nygard Release It Design and Deploy Production Ready Software O Reilly 2007 ISBN 978 0 9787392 1 8 englisch 326 S Abgerufen von https de wikipedia org w index php title Test Harnisch amp oldid 235801126