Abhängigkeiten
Abhängigkeiten sind ein sehr mächtiges Feature für die automatische Behandlung von Anforderungen für die Vorbereitung und das Aufräumen bei Testfällen. Das Ziel ist es, Testfälle so zu isolieren, so dass sie unabhängig von einander lauffähig sind und sich nicht gegenseitig beeinflussen. Dies ist eine sehr wichtige Voraussetzung unter anderem für das Ausführen einer beliebigen Untermenge von Testfällen, z.B. um nur fehlerhafte Test nochmal anzustoßen, oder während der Testentwicklung, wo es möglich sein soll, jeden beliebigen Testfall schnell auszuführen und zu debuggen.
Abhängigkeit
|
Abhängigkeit Knoten werden benutzt, um eine fortgeschrittene, halbautomatische Behandlung von Anforderungen des Vorbereitens und Aufräumens für Testfallsätze und Testfälle zu implementieren. Eine detaillierte Beschreibung des Abhängigkeitsmechanismus in QF-Test finden Sie in Abschnitt 8.6. Dieser Abschnitt konzentriert sich auf die formale Beschreibung der Abhängigkeit Knoten und ihrer Attribute. Da Abhängigkeiten durchaus komplex sind, sollten sie so oft wie möglich wiederverwendet werden. Dies kann in der Weise geschehen, dass Testfälle mit gleichen Abhängigkeiten in einem Testfallsatz gruppiert werden und sie die Abhängigkeit von diesem Testfallsatz erben. Jedoch ist dieser Mechanismus alleine nicht flexibel genug, weshalb Abhängigkeiten zusätzlich wie Prozedur Knoten unter den Prozeduren einer Testsuite abgelegt werden können. Dort können sie mittels eines Bezug auf Abhängigkeit Knotens referenziert zu werden. Damit dies funktioniert, ist der Name ein Pflichtattribut und es gibt auch eine Liste mit Standardwerten für Parameter, die im aufrufenden Knoten überschrieben werden können. Die Charakteristische Variablen einer Abhängigkeit sind Teil ihrer Identität und spielen eine wichtige Rolle Aufbau des Stapels der Abhängigkeiten. |
Enthalten in: Testsuite, Testfallsatz, Testfall, Prozeduren, Package.
Kinder: Null oder mehrere Bezüge auf Abhängigkeiten, auf welchen die Abhängigkeit basiert, optionale Vorbereitung und Aufräumen Knoten und eine optionale Fehlerbehandlung, gefolgt von null oder mehreren Catch Knoten.
Ausführung: In der Regel werden Abhängigkeiten nur indirekt während der Vorbereitungsphase eines Testfallsatzes oder Testfalls ausgeführt. Wenn ein Abhängigkeiten Knoten interaktiv aufgerufen wird, führt dies zu einem Aufbau des Stapels von Abhängigkeiten, wie in Abschnitt 8.6 beschrieben.
Attribute:

- Name
-
Eine Abhängigkeit wird durch ihren Namen identifiziert. Daher sollten Sie "sprechende" Namen verwenden, die etwas über die jeweilige Abhängigkeit aussagen und die Sie sich gut merken können.
Variabel: Nein
Einschränkungen: Darf nicht leer sein und keines der Zeichen '.' oder '#' enthalten.
- Name für Protokoll und Report
-
Ein alternativer Name für Protokoll und Report. Dieser ist hilfreich, um zwischen Mehrfachausführungen mit potenziell unterschiedlichen Werten für die Charakteristischen Variablen zu unterscheiden.
Variabel: Ja
Einschränkungen: Keine
- Charakteristische Variablen
-
Diese Variablen sind Teil der Charakteristik einer Abhängigkeit. Beim Aufbau des Stapels der Abhängigkeiten, wie in Abschnitt 8.6 beschrieben, werden zwei Abhängigkeiten als gleich betrachtet, wenn es sich um ein und den selben Knoten handelt und wenn die Werte aller Charakteristische Variablen identisch sind.
Bei der Ausführung des Aufräumen Knotens einer Abhängigkeit besitzt eine charakteristische Variable den gleichen Wert wie bei der Ausführung des zugehörigen Vorbereitung Knotens - unabhängig vom Wert der Variablen im aktuellen Testfall.
Variabel: Nein
Einschränkungen: Keine
- Immer ausführen, auch in Testsuite- und Testfallsatz-Knoten
-
In der Regel wird eine Abhängigkeit nur ausgeführt, wenn sie zu einem Testfall Knoten gehört. Abhängigkeiten in Testsuite oder Testfallsatz Knoten werden einfach von den Testfall Childknoten dieses Knotens geerbt. In einigen Fällen kann es jedoch hilfreich sein, die Abhängigkeit vorzeitig aufzulösen, z.B. wenn von der Abhängigkeit Parameter für den Testlauf bereitgestellt werden, die nötig sind, um die Bedingung eines nachfolgenden Testfalls auszuwerten. Durch Aktivieren dieser Option lässt sich genau das erreichen.
Variabel: Nein
Einschränkungen: Keine
- Aufräumen erzwingen
-
In der Regel werden Abhängigkeiten nur zurück gerollt und ihre Aufräumsequenz ausgeführt, wenn der Auflösungsmechanismus für Abhängigkeiten, wie in Abschnitt 8.6 beschrieben, dies erfordert. In einigen Fällen macht es Sinn ein teilweises Aufräumen des Stapels von Abhängigkeiten zu erzwingen, gleich nachdem ein Testfall beendet wird. Dies kann über das Aufräumen erzwingen Attribut erreicht werden. Ist diese Option aktiviert, wird der Stapel von Abhängigkeiten mindestens bis zu und inklusive der zugehörigen Abhängigkeit aufgelöst.
Variabel: Nein
Einschränkungen: Keine
- Standardwerte für Parameter
-
Hier können Sie Defaultwerte oder "Fallback" Werte für die Parameter der Abhängigkeit definieren. Diese werden herangezogen, wenn eine Variable an keiner anderen Stelle definiert wurde (vgl. Kapitel 6). Außerdem dienen Sie als Dokumentation und bringen Zeitersparnis bei den Variablendefinitionen Attributen, wenn der Dialog für die Auswahl der Abhängigkeit im Bezug auf Abhängigkeit Knoten verwendet wird. Näheres zur Arbeit mit der Tabelle finden Sie in Abschnitt 2.2.5.
Variabel: Namen der Variablen nein, Werte ja
Einschränkungen: Keine
- QF-Test ID
-
Die QF-Test ID ist für diesen Knoten zur Zeit ohne Bedeutung.
Variabel: Nein
Einschränkungen: Darf keines der Zeichen '\', '#', '$', '@', '&', oder '%' enthalten und nicht mit einem Unterstrich ('_') beginnen.
- Verzögerung vorher/nachher
-
Mit diesen Parametern kann vor oder nach der Ausführung eine Verzögerung bewirkt werden. Sind sie nicht gesetzt, wird die Standardverzögerung aus den Optionen verwendet.
Variabel: Ja
Einschränkungen: Leer oder >0
- Bemerkung
-
Hier können Sie einen beliebigen Kommentar eintragen.
Hinweis Für die ausführliche Dokumentation, insbesondere von Testfallsatz, Testfall oder Prozedur Knoten, ist dieses Textfeld womöglich nicht der geeignete Ort. Es gibt hervorragende Editoren, die wesentlich besser dafür geeignet sind. Mittels der Option Kommando für externen Editor kann ein externer Editor festgelegt werden, in dem nach Drücken von Alt+Eingabe oder Klicken des
Buttons der Kommentar komfortabel bearbeitet werden kann.
Für einige Knoten können Sie ein spezielles Verhalten per Doctags konfigurieren, siehe Doctags.
Falls bei Komponenten Knoten in dem Bemerkungsfeld eine Eintragung gemacht wurde, wird der Knoten bei der Suche bzw. dem Löschen von ungenutzten Komponenten übersprungen.
Variabel: Ja
Einschränkungen: Keine
Bezug auf Abhängigkeit
|
Ein Bezug auf Abhängigkeit Knoten steht einfach für eine Abhängigkeit, die an
einer anderen Stelle in einem Package definiert ist. Der Name der
referenzierten Abhängigkeit wird durch ihren Namen und den ihrer
möglichen Package Parentknoten bestimmt. Diese werden verknüpft, mit einem Punkt
('.') als Trennzeichen, beginnend mit dem äußersten Package und endend mit dem
Namen der Abhängigkeit. Wollen Sie z.B. eine Abhängigkeit
Informationen zu Referenzen in andere Testsuiten finden Sie in Abschnitt 26.1. |
Enthalten in: Testsuite, Testfallsatz, Testfall und Abhängigkeit
Kinder: Keine
Ausführung: In der Regel werden Bezüge auf Abhängigkeiten nur indirekt während der Vorbereitungsphase eines Testfallsatzes oder Testfalls ausgeführt. Wenn ein Bezug auf Abhängigkeit Knoten interaktiv aufgerufen wird, führt dies zur Bestimmung der referenzierten Abhängigkeit und dem Aufbau des Stapels von Abhängigkeiten, wie in Abschnitt 8.6 beschrieben.
Attribute:

- Abhängigkeit
-
Der vollständige Name der Abhängigkeit, welcher sich aus dem Namen seiner Package Parentknoten, gefolgt von seinem eigenen Namen zusammensetzt, wobei die Einzelnamen durch einen '.' verknüpft werden. Der "Abhängigkeit auswählen" Button
oberhalb des Attributs öffnet einen Dialog, in dem der Zielknoten interaktiv ausgewählt werden kann. Durch Setzen des "Parameter kopieren" Auswählkästchens, können die Standardwerte für Parameter der Abhängigkeit als Parameter für den Bezug auf Abhängigkeit übernommen werden, was erneutes Eintippen erspart.
Variabel: Ja
Einschränkungen: Darf nicht leer sein.
- Namensraum für Abhängigkeiten
-
Normalerweise gibt es nur einen Stapel von Abhängigkeiten. In manchen Fällen, speziell wenn Tests für voneinander unabhängige SUT-Client gemischt werden, kann es aber sehr nützlich sein, die Abhängigkeiten für verschiedene Teile von Tests voneinander getrennt zu halten, so dass das Auflösen von Abhängigkeiten für einen Teil nicht notwendigerweise alle Abhängigkeiten für einen anderen Teil abbaut.
Indem Sie das Attribut Namensraum für Abhängigkeiten eines Bezug auf Abhängigkeit Knotens setzen, teilen Sie QF-Test mit, dass die Abhängigkeit in dem entsprechenden Namensraum aufgelöst werden soll. Der normale Stapel von Abhängigkeiten wird in diesem Fall komplett ignoriert. Sollten bereits Abhängigkeiten in diesem Namensraum aufgelöst worden sein, wird der entsprechende Stapel als Vergleich herangezogen. Andernfalls wird ein neuer Stapel erzeugt. Ein Beispiel finden Sie in Namensräume für Abhängigkeiten.
Variabel: Ja
Einschränkungen: Keine
- Immer ausführen, auch in Testsuite- und Testfallsatz-Knoten
-
In der Regel wird eine Abhängigkeit nur ausgeführt, wenn sie zu einem Testfall Knoten gehört. Abhängigkeiten in Testsuite oder Testfallsatz Knoten werden einfach von den Testfall Childknoten dieses Knotens geerbt. In einigen Fällen kann es jedoch hilfreich sein, die Abhängigkeit vorzeitig aufzulösen, z.B. wenn von der Abhängigkeit Parameter für den Testlauf bereitgestellt werden, die nötig sind, um die Bedingung eines nachfolgenden Testfalls auszuwerten. Durch Aktivieren dieser Option lässt sich genau das erreichen.
Variabel: Nein
Einschränkungen: Keine
- Variablendefinitionen
-
Diese Variablen überschreiben die Standardwerte für Parameter der Abhängigkeit, die von diesem Bezug auf Abhängigkeit referenziert werden. Näheres zur Arbeit mit der Tabelle finden Sie in Abschnitt 2.2.5.
4.2+ Mittels Rechtsklick und Auswahl von »Parameterordnung zurücksetzen«, können Sie die Sortierung der Parameter, wie diese in der Abhängigkeit sortiert sind, wieder herstellen.
Variabel: Namen der Variablen nein, Werte ja
Einschränkungen: Keine
- QF-Test ID
-
Die QF-Test ID ist für diesen Knoten zur Zeit ohne Bedeutung.
Variabel: Nein
Einschränkungen: Darf keines der Zeichen '\', '#', '$', '@', '&', oder '%' enthalten und nicht mit einem Unterstrich ('_') beginnen.
- Verzögerung vorher/nachher
-
Mit diesen Parametern kann vor oder nach der Ausführung eine Verzögerung bewirkt werden. Sind sie nicht gesetzt, wird die Standardverzögerung aus den Optionen verwendet.
Variabel: Ja
Einschränkungen: Leer oder >0
- Bemerkung
-
Hier können Sie einen beliebigen Kommentar eintragen.
Hinweis Für die ausführliche Dokumentation, insbesondere von Testfallsatz, Testfall oder Prozedur Knoten, ist dieses Textfeld womöglich nicht der geeignete Ort. Es gibt hervorragende Editoren, die wesentlich besser dafür geeignet sind. Mittels der Option Kommando für externen Editor kann ein externer Editor festgelegt werden, in dem nach Drücken von Alt+Eingabe oder Klicken des
Buttons der Kommentar komfortabel bearbeitet werden kann.
Für einige Knoten können Sie ein spezielles Verhalten per Doctags konfigurieren, siehe Doctags.
Falls bei Komponenten Knoten in dem Bemerkungsfeld eine Eintragung gemacht wurde, wird der Knoten bei der Suche bzw. dem Löschen von ungenutzten Komponenten übersprungen.
Variabel: Ja
Einschränkungen: Keine
Vorbereitung
|
Dieser Knoten verhält sich exakt wie eine Sequenz. Seine Besonderheit liegt in seiner Position in einem Abhängigkeit, Testfallsatz oder Testfall Knoten. |
Enthalten in: Abhängigkeit, Testfallsatz oder Testfall
Kinder: Beliebig
Ausführung: Die Variablendefinitionen der Vorbereitung werden gebunden und die Childknoten einer nach dem anderen ausgeführt. Anschließend werden die Variablen der Sequenz wieder gelöscht.
Attribute:

- Name
-
Der Name einer Sequenz ist eine Art Kurzkommentar. Er wird in der Baumdarstellung der Testsuite angegeben und sollte etwas über die Funktion der Sequenz aussagen.
Variabel: Nein
Einschränkungen: Keine
- Variablendefinitionen
-
Hier können Sie Werte für Variablen definieren, die während der Ausführung der Children der Sequenz Gültigkeit besitzen. Näheres zur Arbeit mit der Tabelle finden Sie in Abschnitt 2.2.5. Eine detaillierte Erklärung zur Definition und Verwendung von Variablen finden Sie in Kapitel 6.
Variabel: Namen der Variablen nein, Werte ja
Einschränkungen: Keine
- Maximaler Fehler
-
Wenn beim Ablauf des Tests innerhalb der Sequenz eine Warnung, ein Fehler oder eine Exception auftritt, wird dieser Status im Protokoll normalerweise an die übergeordneten Knoten weitergeleitet. Mit diesem Attribut können Sie den Fehlerstatus, den das Protokoll für diese Sequenz erhält, beschränken.
Hinweis Dieser Wert beeinflusst ausschließlich den Status des Protokolls und damit den Rückgabewert von QF-Test falls es im Batchmodus läuft (vgl. Abschnitt 1.7). Auf die Behandlung von Exceptions hat er keinen Einfluss.
Auch für die Erstellung kompakter Protokolle (vgl. Kompakte Protokolle erstellen), hat dieser Wert keinen Einfluss. Eine Sequenz, in der eine Warnung oder ein Fehler auftritt, wird nicht aus einem kompakten Protokoll entfernt, selbst wenn über dieses Attribut der Fehlerstatus auf "Keinen Fehler" zurückgesetzt wird.
Variabel: Nein
Einschränkungen: Keine
- QF-Test ID
-
Die QF-Test ID ist für diesen Knoten zur Zeit ohne Bedeutung.
Variabel: Nein
Einschränkungen: Darf keines der Zeichen '\', '#', '$', '@', '&', oder '%' enthalten und nicht mit einem Unterstrich ('_') beginnen.
- Verzögerung vorher/nachher
-
Mit diesen Parametern kann vor oder nach der Ausführung eine Verzögerung bewirkt werden. Sind sie nicht gesetzt, wird die Standardverzögerung aus den Optionen verwendet.
Variabel: Ja
Einschränkungen: Leer oder >0
- Bemerkung
-
Hier können Sie einen beliebigen Kommentar eintragen.
Hinweis Für die ausführliche Dokumentation, insbesondere von Testfallsatz, Testfall oder Prozedur Knoten, ist dieses Textfeld womöglich nicht der geeignete Ort. Es gibt hervorragende Editoren, die wesentlich besser dafür geeignet sind. Mittels der Option Kommando für externen Editor kann ein externer Editor festgelegt werden, in dem nach Drücken von Alt+Eingabe oder Klicken des
Buttons der Kommentar komfortabel bearbeitet werden kann.
Für einige Knoten können Sie ein spezielles Verhalten per Doctags konfigurieren, siehe Doctags.
Falls bei Komponenten Knoten in dem Bemerkungsfeld eine Eintragung gemacht wurde, wird der Knoten bei der Suche bzw. dem Löschen von ungenutzten Komponenten übersprungen.
Variabel: Ja
Einschränkungen: Keine
Aufräumen
|
Dieser Knoten verhält sich exakt wie eine Sequenz. Seine Besonderheit liegt in seiner Position in einem Abhängigkeit, Testfallsatz oder Testfall Knoten. |
Enthalten in: Abhängigkeit, Testfallsatz oder Testfall
Kinder: Beliebig
Ausführung: Die Variablendefinitionen der Aufräumen werden gebunden und die Childknoten einer nach dem anderen ausgeführt. Anschließend werden die Variablen der Sequenz wieder gelöscht.
Attribute:

- Name
-
Der Name einer Sequenz ist eine Art Kurzkommentar. Er wird in der Baumdarstellung der Testsuite angegeben und sollte etwas über die Funktion der Sequenz aussagen.
Variabel: Nein
Einschränkungen: Keine
- Variablendefinitionen
-
Hier können Sie Werte für Variablen definieren, die während der Ausführung der Children der Sequenz Gültigkeit besitzen. Näheres zur Arbeit mit der Tabelle finden Sie in Abschnitt 2.2.5. Eine detaillierte Erklärung zur Definition und Verwendung von Variablen finden Sie in Kapitel 6.
Variabel: Namen der Variablen nein, Werte ja
Einschränkungen: Keine
- Maximaler Fehler
-
Wenn beim Ablauf des Tests innerhalb der Sequenz eine Warnung, ein Fehler oder eine Exception auftritt, wird dieser Status im Protokoll normalerweise an die übergeordneten Knoten weitergeleitet. Mit diesem Attribut können Sie den Fehlerstatus, den das Protokoll für diese Sequenz erhält, beschränken.
Hinweis Dieser Wert beeinflusst ausschließlich den Status des Protokolls und damit den Rückgabewert von QF-Test falls es im Batchmodus läuft (vgl. Abschnitt 1.7). Auf die Behandlung von Exceptions hat er keinen Einfluss.
Auch für die Erstellung kompakter Protokolle (vgl. Kompakte Protokolle erstellen), hat dieser Wert keinen Einfluss. Eine Sequenz, in der eine Warnung oder ein Fehler auftritt, wird nicht aus einem kompakten Protokoll entfernt, selbst wenn über dieses Attribut der Fehlerstatus auf "Keinen Fehler" zurückgesetzt wird.
Variabel: Nein
Einschränkungen: Keine
- QF-Test ID
-
Die QF-Test ID ist für diesen Knoten zur Zeit ohne Bedeutung.
Variabel: Nein
Einschränkungen: Darf keines der Zeichen '\', '#', '$', '@', '&', oder '%' enthalten und nicht mit einem Unterstrich ('_') beginnen.
- Verzögerung vorher/nachher
-
Mit diesen Parametern kann vor oder nach der Ausführung eine Verzögerung bewirkt werden. Sind sie nicht gesetzt, wird die Standardverzögerung aus den Optionen verwendet.
Variabel: Ja
Einschränkungen: Leer oder >0
- Bemerkung
-
Hier können Sie einen beliebigen Kommentar eintragen.
Hinweis Für die ausführliche Dokumentation, insbesondere von Testfallsatz, Testfall oder Prozedur Knoten, ist dieses Textfeld womöglich nicht der geeignete Ort. Es gibt hervorragende Editoren, die wesentlich besser dafür geeignet sind. Mittels der Option Kommando für externen Editor kann ein externer Editor festgelegt werden, in dem nach Drücken von Alt+Eingabe oder Klicken des
Buttons der Kommentar komfortabel bearbeitet werden kann.
Für einige Knoten können Sie ein spezielles Verhalten per Doctags konfigurieren, siehe Doctags.
Falls bei Komponenten Knoten in dem Bemerkungsfeld eine Eintragung gemacht wurde, wird der Knoten bei der Suche bzw. dem Löschen von ungenutzten Komponenten übersprungen.
Variabel: Ja
Einschränkungen: Keine
Fehlerbehandlung
|
Dieser Knoten ist gleich zu sehen wie eine Sequenz mit Ausnahme seiner besonderen Platzierung in einer Abhängigkeit (vgl. Abschnitt 8.6). |
Enthalten in: Abhängigkeit
Kinder: Beliebig
Ausführung: Die Variablendefinitionen des Fehlerbehandlung Knotens werden gebunden und die Childknoten einer nach dem anderen ausgeführt. Anschließend werden die Variablen der Sequenz wieder gelöscht.
Attribute:

- Name
-
Der Name einer Sequenz ist eine Art Kurzkommentar. Er wird in der Baumdarstellung der Testsuite angegeben und sollte etwas über die Funktion der Sequenz aussagen.
Variabel: Nein
Einschränkungen: Keine
- Variablendefinitionen
-
Hier können Sie Werte für Variablen definieren, die während der Ausführung der Children der Sequenz Gültigkeit besitzen. Näheres zur Arbeit mit der Tabelle finden Sie in Abschnitt 2.2.5. Eine detaillierte Erklärung zur Definition und Verwendung von Variablen finden Sie in Kapitel 6.
Variabel: Namen der Variablen nein, Werte ja
Einschränkungen: Keine
- Maximaler Fehler
-
Wenn beim Ablauf des Tests innerhalb der Sequenz eine Warnung, ein Fehler oder eine Exception auftritt, wird dieser Status im Protokoll normalerweise an die übergeordneten Knoten weitergeleitet. Mit diesem Attribut können Sie den Fehlerstatus, den das Protokoll für diese Sequenz erhält, beschränken.
Hinweis Dieser Wert beeinflusst ausschließlich den Status des Protokolls und damit den Rückgabewert von QF-Test falls es im Batchmodus läuft (vgl. Abschnitt 1.7). Auf die Behandlung von Exceptions hat er keinen Einfluss.
Auch für die Erstellung kompakter Protokolle (vgl. Kompakte Protokolle erstellen), hat dieser Wert keinen Einfluss. Eine Sequenz, in der eine Warnung oder ein Fehler auftritt, wird nicht aus einem kompakten Protokoll entfernt, selbst wenn über dieses Attribut der Fehlerstatus auf "Keinen Fehler" zurückgesetzt wird.
Variabel: Nein
Einschränkungen: Keine
- QF-Test ID
-
Die QF-Test ID ist für diesen Knoten zur Zeit ohne Bedeutung.
Variabel: Nein
Einschränkungen: Darf keines der Zeichen '\', '#', '$', '@', '&', oder '%' enthalten und nicht mit einem Unterstrich ('_') beginnen.
- Verzögerung vorher/nachher
-
Mit diesen Parametern kann vor oder nach der Ausführung eine Verzögerung bewirkt werden. Sind sie nicht gesetzt, wird die Standardverzögerung aus den Optionen verwendet.
Variabel: Ja
Einschränkungen: Leer oder >0
- Bemerkung
-
Hier können Sie einen beliebigen Kommentar eintragen.
Hinweis Für die ausführliche Dokumentation, insbesondere von Testfallsatz, Testfall oder Prozedur Knoten, ist dieses Textfeld womöglich nicht der geeignete Ort. Es gibt hervorragende Editoren, die wesentlich besser dafür geeignet sind. Mittels der Option Kommando für externen Editor kann ein externer Editor festgelegt werden, in dem nach Drücken von Alt+Eingabe oder Klicken des
Buttons der Kommentar komfortabel bearbeitet werden kann.
Für einige Knoten können Sie ein spezielles Verhalten per Doctags konfigurieren, siehe Doctags.
Falls bei Komponenten Knoten in dem Bemerkungsfeld eine Eintragung gemacht wurde, wird der Knoten bei der Suche bzw. dem Löschen von ungenutzten Komponenten übersprungen.
Variabel: Ja
Einschränkungen: Keine