<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Test-Harnisch</id>
	<title>Test-Harnisch - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Test-Harnisch"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Test-Harnisch&amp;action=history"/>
	<updated>2026-05-30T23:26:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Test-Harnisch&amp;diff=1603100&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Test-Harnisch&amp;diff=1603100&amp;oldid=prev"/>
		<updated>2025-06-06T03:01:38Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Qualitätssicherung]] von Software bezeichnet ein &amp;#039;&amp;#039;&amp;#039;Test-Harnisch&amp;#039;&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;&amp;#039;test harness&amp;#039;&amp;#039;&amp;#039;) bzw. &amp;#039;&amp;#039;&amp;#039;Testrahmen&amp;#039;&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Ein Test-Harnisch besteht aus zwei Hauptbestandteilen: der Testausführungs-Engine, welche für die Abarbeitung der Testlogik verantwortlich ist, und dem 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.&lt;br /&gt;
&lt;br /&gt;
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.&amp;amp;nbsp;B. STAF&amp;lt;ref&amp;gt;[https://staf.sourceforge.net/ Software Testing Automation Framework (STAF)]&amp;lt;/ref&amp;gt; oder [[TPT (Software)|TPT]]&amp;lt;ref&amp;gt;[http://www.piketec.com/de/2/tpt.html Offizielle Website von PikeTec und TPT]&amp;lt;/ref&amp;gt; – erstellt. Solche [[Framework]]s 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.&amp;amp;nbsp;B. Kopieren von Tests auf alle Rechner in der [[Testumgebung]]).&lt;br /&gt;
&lt;br /&gt;
== Webentwicklung ==&lt;br /&gt;
&lt;br /&gt;
In der Webentwicklung werden als Test-Harnische kleine Webanwendungen eingesetzt, welche abhängig von der verwendeten Portnummer unterschiedliche Fehlerszenarien von [[Representational State Transfer|REST]]- oder [[SOAP]]-Schnittstellen simulieren.&amp;lt;ref&amp;gt;{{Literatur&lt;br /&gt;
|Autor=Michael T. Nygard&lt;br /&gt;
|Titel=Release It!&lt;br /&gt;
|TitelErg=Design and Deploy Production-Ready Software&lt;br /&gt;
|Auflage=&lt;br /&gt;
|Verlag=O’Reilly&lt;br /&gt;
|Sprache=en&lt;br /&gt;
|Ort=&lt;br /&gt;
|Datum=2007-04-20&lt;br /&gt;
|ISBN=978-0978739218&lt;br /&gt;
|Seiten=&lt;br /&gt;
|Umfang=326&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Beispiele&lt;br /&gt;
* Erfolgreicher Request mit [[HTTP-Statuscode]] 200 und gültigen Daten&lt;br /&gt;
* Response mit HTTP-Statuscode 200 und ungültigen Daten&lt;br /&gt;
* Response mit ungültigen [[HTTP-Header]]n&lt;br /&gt;
* Response mit hoher Latenz oder Timeout&lt;br /&gt;
* Request auf Port, welcher einen bestimmten HTTP-Statuscode zurückliefert (z.&amp;amp;nbsp;B. Statuscode 301 auf Port 20301)&lt;br /&gt;
* Request auf Port mit ungültigem SSL- bzw. [[Transport Layer Security|TLS]]-Zertifikat&lt;br /&gt;
* Request auf IP-Adresse oder Port ohne Service&lt;br /&gt;
&lt;br /&gt;
== Ziele ==&lt;br /&gt;
* Automatisierung des Testablaufs&lt;br /&gt;
* Ausführung von Testsuites und Testfällen&lt;br /&gt;
* Generierung von Testberichten&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
* Erhöhte Produktivität durch geringeren Bedarf an [[Personenstunde]]n pro Testzyklus&lt;br /&gt;
* Vereinfachung regelmäßiger Ausführung von [[Regressionstest]]s&lt;br /&gt;
* Verbesserte Qualität von Softwarekomponenten und Anwendungen&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
* [https://www.devdaily.com/java/junit/node9.shtml What should a test harness include?]&lt;br /&gt;
* http://www.testingreflections.com/node/view/3655&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Testen (Software)]]&lt;br /&gt;
[[Kategorie:Prüftechnik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>