Ausführen von Tests


 

Standard

Im Testplanbaum können die relevanten Tests im Einzelnen bzw. der gesamte Test ausgewählt werden.

Im rechten Bereich des Fensters, im Fußbereich der Testliste wird die Steuerung des Testablaufes angezeigt.

Hier ist Folgendes möglich (Beschreibung der Steuerelemente von Links nach Rechts):

Unterbrechungsfreie Ausführung: siehe Abschnitt Unterbrechungsfreie Ausführung von Tests

Nur zur Ausführung markierte Tests anzeigen: Blendet nur die für den aktuellen Ablauf relevanten (markierten) Tests ein.

Aktuellen Testplan exportieren: Ermöglicht den Export des Prüfplans in eine csv- oder eine xml-Datei.

Ausgewählte Tests debuggen: siehe Kapitel Testlauf debuggen

Ausführung unterbrechen: Unterbricht die aktuelle Testplanausführung (suspend).

Einzelschritt: Ermöglicht die Durchführung der Schritte und wartet auf eine Bestätigung für die Ausführung jedes einzelnen Schrittes.

Testschritt: Springt zum nächsten Test innerhalb des Testskripts.

Schritt zurück: Springt zurück zum letzten Testschritt.

Nächstes Testskript: Springt zum nächsten Testskript.

Ausführen: Startet die Ausführung des Testplans.

Pause: Pausiert die Ausführung des Testplans.

Anhalten: Stoppt die Ausführung des Testplans

 

Unterbrechungsfreie Ausführung von Tests

Grundlagen: Wenn Testläufe einen hohen Zeitbedarf haben, ist ein Ablauf der automatisiert unterbrechungsfrei durchläuft möglich. BTF versucht dann einen oder eine ganze Serie von Tests ohne Unterbrechung auszuführen. Dazu werden alle Tests mit Hinweis-, Eingabe- und Entscheidungsfester übersprungen und automatisch geschlossen.

Durchführung: Im Fußbereich der Testliste kann diese Option aktiviert werden.

Übersprungene Tests werden dann im Testplan mit dem folgendem Symbol markiert und können später manuell durchgeführt werden.

 

Pop-up-Fenster im BTF

Im BTF gibt es drei Arten von Pop-up-Fenstern:
Für Konfigurationsvoraussetzungen, für Nicht implementierte Tests und für Veraltete Tests

Konfigurationsvoraussetzungen:
Dieses Pop-up-Fenster kann nicht automatisiert übersprungen werden. Die testende Person muss es manuell bestätigen.

Nicht implementierte Tests:
Seit BTL Testplan 20 sind alle Tests formal implementiert, sodass der Testbaum immer komplett ist. Wenn Tests jedoch bisher nicht fertig sind oder sich geändert haben, wird ein Pop-up-Fenster mit Auswahlmöglichkeiten angezeigt.

Wird [Simulator ausführen] gewählt, simuliert das TD die Gegenstelle für das IUT und loggt alle Kommunikationen mit.

Der Test kann manuell durchgeführt werden, wird aber trotzdem in BTF protokolliert.

Veraltete Tests:
Wenn BTF veraltete Tests bezogen auf den aktuellen Testplan findet, besteht die Möglichkeit diese trotzdem auszuführen [Ursprüngliches Skript ausführen].

HINWEIS: Es liegt in der Verantwortung der Ausführenden zu prüfen, ob die Test­anforderungen für das IUT trotzdem erfüllt werden.


Alte Implementierung ausführen (ab Version 23.3.1.132)

HINWEIS: Die Auswahlmöglichkeit [Alte Implementierung ausführen]
wird nur angezeigt, wenn ein einzelner Test ausgewählt ist UND wenn für den Test keine aktuelle Implementierung vorhanden ist.

HINWEIS: Wenn keine Make Skripte verwendet werden, dann ist die [Unterbrechungsfreie Ausführung] nicht möglich. Die Einstellung dazu findet sich unter PROJEKTEIGENSCHAFTEN/DATEN/[Keine Make-Skripte verwenden].

Im Folgenden wird beschrieben, wie sich die beiden Optionen in Kombination miteinander auf den Testablauf auswirken.


[Unterbrechungsfreie Ausführung] deaktiviert
[Alte Implementierung ausführen] deaktiviert

Ablauf allgemein:
Alle dazu mögliche Pop-up Fester werden angezeigt. Zuerst das Pop Up „Test script not yet updated“. Falls sich Tester dafür entscheiden, läuft die Alte Implementierung.
Make- oder Check-Pop-Up Fenster (falls im Test vorhanden):
Make- oder Check-Pop-Up werden angezeigt.
Konfigurationsvorgaben (falls im Test vorhanden):
Die Konfigurationsvorgaben werden als Pop-Up angezeigt.


[Unterbrechungsfreie Ausführung] deaktiviert
[Alte Implementierung ausführen] aktiviert

Ablauf allgemein:
Es wird die alte Implementierung ausgeführt. Das Pop Up Fenster „Test script not yet updated“ wird nicht angezeigt.
Make- oder Check-Pop-Up Fenster (falls im Test vorhanden):
Make- oder Check-Pop-Up Fenster werden angezeigt.
Konfigurationsvorgaben (falls im Test vorhanden):
Die Konfigurationsvorgaben werden als Pop-Up Fenster angezeigt.


[Unterbrechungsfreie Ausführung] aktiviert
[Alte Implementierung ausführen] deaktiviert

Ablauf allgemein:
Kein Pop-Up erscheint, der Test läuft nicht. Angezeigt wird „Test skipped“.
Make- oder Check-Pop-Up Fenster (falls im Test vorhanden):
Keine Make- oder Check-Pop-Up. Test läuft nicht.
Konfigurationsvorgaben (falls im Test vorhanden):
Keine Pop-Up zu Konfigurationsvorgaben. Test läuft nicht.


[Unterbrechungsfreie Ausführung] aktiviert
[Alte Implementierung ausführen] aktiviert

Ablauf allgemein:
Kein Pop-Up, der Test läuft mit der [Alten Implementierung].
Make- oder Check-Pop-Up Fenster (falls im Test vorhanden):
Keine Make- oder Check-Pop-Up, sie werden mit Make-Skripten behandelt.
Konfigurationsvorgaben (falls im Test vorhanden):
Keine Pop-Up zu Konfigurationsvorgaben. Meldung: „Konfigurationsvoraussetzungen für Test 'xxxxxx' nicht erfüllt“.
Ergebnis: „nicht getestet“.