<?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=Zustandsbezogener_Test</id>
	<title>Zustandsbezogener Test - 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=Zustandsbezogener_Test"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zustandsbezogener_Test&amp;action=history"/>
	<updated>2026-06-12T00:28:03Z</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=Zustandsbezogener_Test&amp;diff=1109189&amp;oldid=prev</id>
		<title>imported&gt;ToBeFree: /* Testkriterien */ enzyklopädischer Schreibstil, Leser nicht direkt ansprechen, Quellenangaben nicht im Fließtext</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zustandsbezogener_Test&amp;diff=1109189&amp;oldid=prev"/>
		<updated>2022-05-23T10:43:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Testkriterien: &lt;/span&gt; enzyklopädischer Schreibstil, Leser nicht direkt ansprechen, Quellenangaben nicht im Fließtext&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;zustandsbezogene Test&amp;#039;&amp;#039;&amp;#039; (auch zustandsbasierter Test, Testen von Zustandsautomaten) bezeichnet eine [[Testmethode]], bei der Tests aus einer in Form eines Zustandsautomaten vorliegenden [[Spezifikation]] abgeleitet werden. Es handelt sich hierbei um ein dynamisches, funktionales Testverfahren aus der Gruppe der [[Black-Box-Test]]s.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
Der zustandsbezogene Test kommt zur Anwendung, wenn neben den Eingabewerten auch der bisherige Ablauf eines Systems Einfluss auf das Systemverhalten hat. Das Testobjekt kann ein komplettes System mit unterschiedlichen Zuständen aber auch eine Klasse mit verschiedenen Zuständen in einem objektorientierten System sein&amp;lt;ref&amp;gt;Spillner, Andreas: &amp;#039;&amp;#039;Basiswissen Softwaretest: Aus- und Weiterbildung zum Certified-Tester&amp;#039;&amp;#039;, Heidelberg: dpunkt-Verl., 2003&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Zustandsdiagramm ==&lt;br /&gt;
Das Testobjekt lässt sich in Form eines [[Zustandsdiagramm]]s modellieren. Von einem Startzustand ausgehend, kann das Testobjekt verschiedene Zustände einnehmen. Auslöser für Zustandsänderungen können Ereignisse oder erfüllte Bedingungen sein.&lt;br /&gt;
&lt;br /&gt;
== Testkriterien ==&lt;br /&gt;
Es existiert eine Reihe von Teststrategien, um Zustandsautomaten zu testen. Im Allgemeinen wird die [[Überdeckungstest|Überdeckung]] aller Zustände sowie aller Zustandsübergänge angestrebt. Das bedeutet, dass Testfälle generiert werden, die mindestens das einmalige Durchlaufen aller Zustände und Zustandsübergänge zum Ziel haben. Auch das Testen aller Ereignisse wird als sinnvoll betrachtet. Analog dem [[Zweigüberdeckungstest]] stellt die Überdeckung aller Zustandsübergänge jedoch keinen vollständigen Test dar. Zudem gibt es noch keine gesicherte Aussage darüber, &amp;#039;&amp;#039;wann&amp;#039;&amp;#039; ein Zustandsautomat ausreichend getestet ist.&amp;lt;ref name=&amp;quot;balzert&amp;quot;&amp;gt;Balzert, Helmut: Lehrbuch der Software-Technik: Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung, Berlin: Spektrum Akad. Verl., 1998, ISBN 3-8274-0065-1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorgehensweise ==&lt;br /&gt;
Zur Bestimmung der Testfälle wird aus dem zyklischen Zustandsdiagramm ein Übergangsbaum/Transistionenbaum erstellt. Folgende Vorgehensweise ist möglich&amp;lt;ref&amp;gt;Poser, Robert: &amp;#039;&amp;#039;Automatisierte Testplanerstellung für Betriebsstrategien von Hybridfahrzeugen&amp;#039;&amp;#039;, Technische Universität Dresden, 11/2007&amp;lt;/ref&amp;gt;:&lt;br /&gt;
* der Initialzustand bildet die Wurzel des Baumes&lt;br /&gt;
* für jeden möglichen Übergang erhält der Übergangsbaum eine Verzweigung zu einem neuen Knoten, welcher den Folgezustand repräsentiert&lt;br /&gt;
* dieser Schritt wird solange wiederholt, bis&lt;br /&gt;
** ein bereits besuchter Zustand erreicht wird (&amp;#039;&amp;#039;round-way trip&amp;#039;&amp;#039;), bzw.&lt;br /&gt;
** ein Zustand keine abgehenden Übergänge besitzt.&lt;br /&gt;
&lt;br /&gt;
In diesem Baum lassen sich nun Pfade entsprechend der Kriterien bestimmen. Jeder Pfad entspricht dabei einem Testfall.&lt;br /&gt;
&lt;br /&gt;
== Werkzeuge ==&lt;br /&gt;
* Reactis V2006&lt;br /&gt;
* Simulink Design Verifier 1&lt;br /&gt;
* [[Time Partition Testing]] (TPT)&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Modellbasiertes Testen]]&lt;br /&gt;
* [[Black-Box-Test]]&lt;br /&gt;
* [[Softwaretest]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Balzert, Helmut: &amp;#039;&amp;#039;Lehrbuch der Software-Technik: Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung&amp;#039;&amp;#039;, Berlin: Spektrum Akad. Verl., 1998, ISBN 3-8274-0065-1&lt;br /&gt;
* Spillner, Andreas: &amp;#039;&amp;#039;Basiswissen Softwaretest: Aus- und Weiterbildung zum Certified-Tester&amp;#039;&amp;#039;, Heidelberg: dpunkt-Verl., 2003&lt;br /&gt;
* Poser, Robert: &amp;#039;&amp;#039;Automatisierte Testplanerstellung für Betriebsstrategien von Hybridfahrzeugen&amp;#039;&amp;#039;, Technische Universität Dresden, 11/2007&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Testen (Software)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ToBeFree</name></author>
	</entry>
</feed>