|
-
Zentrale Komponente von ETEST.
-
Im Wesentlichen ein Funktionsbaustein. Die Komponente verwendet die in Logic Builder verfügbaren objektorientierten Erweiterungen der Norm IEC 61131-3.
-
Implementiert die Schnittstelle IF_TestCase.
-
Enthält Methoden, die wiederum Makros verwenden können.
|
1
|
|
-
Ein Test-Manager ist ein Administrationsfunktionsbaustein. Testfälle und Testreihen werden von diesem Funktionsbaustein als Unterprozess der zugehörigen Anwendung ausgeführt.
-
Wenn Tests von der Anwendung ausgeführt werden sollen, müssen folgende Voraussetzungen erfüllt sein:
Beide werden automatisch erstellt, wenn Sie ein ETEST-Objekt unter dem Knoten einfügen.
|
2
|
|
-
Gruppiert sowohl den Zugriff als auch die Initialisierung der Hardware und größerer Datenstrukturen, die in den Testfällen verwendet werden. ETEST erstellt nur eine Instanz pro Ressource.
ETEST initialisiert die Ressourcen vor deren Verwendung (durch Aufrufen der zugehörigen Prepare-Methode). Nach Verwendung der Ressourcen deinitialisiert ETEST die Ressourcen wieder (durch Aufrufen der zugehörigen CleanUp-Methode).
-
Vor der Ausführung eines Testfalls stellt ETEST sicher, dass die in den Test integrierten Ressourcen initialisiert wurden und der Fall über eine Referenz zur Instanz der Ressourcen verfügt. Nach Abschluss der Ausführung des Testfalls stellt ETEST sicher, dass die Ressourcen deinitialisiert wurden.
-
In Ressourcen können weitere Ressourcen integriert werden (wie in Testfälle). Zyklische Abhängigkeiten zwischen Ressourcen sind nicht zulässig.
|
3
|
|
|
4
|
|
-
Ein Testsatz ist eine Tabelle. Jede Zeile definiert einen Testlauf, jede Spalte ordnet einen während des gesamten Tests verwendeten Parameter zu.
-
Verwendet die IEC-STRUCT zur Definition der Parametersätze. Jede Variable in der IEC-STRUCT definiert einen Parameter. Sie können die Zellen der Tabelle mit den für jeden Testlauf verwendeten Initialisierungswerten füllen.
-
Die Verwendung einer IEC-STRUCT ermöglicht Ihnen die Definition spezifischer Parametersätze bzw. die Wiederverwendung der vorhandenen IEC-STRUCT (z. B. von einer Bibliothek).
|
5
|