Fall 1: Interaktives Testen

Ziel

Dieses Beispiel demonstriert einen Testfall, der einen Tester durch einen manuell auszuführenden Testfall führt. Bei dem Testszenario handelt es sich um einen fiktiven Testfall, bei dem der Tester in einem Fahrzeug sitzt und ecu.test auf einem mobilen Computer ausgeführt wird.

Allgemeine Informationen zur Erstellung von interaktiven Tests finden sich im Abschnitt Interaktives Testen.

Testdurchführung

../../_images/Package.png

Das Package Interactive Testing.pkg enthält folgenden Testablauf:

  1. Motor starten

  2. Gang 1 einlegen

  3. Drehzahl auf 5000 RPM erhöhen

  4. Gang 2 einlegen

  5. Drehzahl auf 5000 RPM erhöhen

  6. Gang 3 einlegen

  7. Drehzahl auf 5000 RPM erhöhen

  8. Fahrzeug abstellen und Motor ausschalten

    Der interaktive Test wird über den Startknopf mit dem Lautsprechersymbol in der Werkzeugleiste des Package gestartet (alternativ kann das Tastaturkürzel F6 verwendet werden).

    Die Nutzeranweisungen sind die Texte in Blocktestschritten, welche als „interaktiv“ markiert sind (siehe Einen interaktiven Testschritt erstellen).

    Der aktuelle Blocktestschritt wird von einer Computerstimme vorgelesen und falls es sich um einen Block handelt, welcher keine untergeordneten Testschritte beinhaltet, hat der Anwender die Möglichkeit das Ergebnis des Testschritts manuell zu setzen. Dazu dienen die fünf Knöpfe in der unteren rechten Ecke des Ausführungsdialogs.

    ../../_images/Ausfuehrung_MotorStarten.png

    Enthält ein interaktiver Block allerdings untergeordnete Testschritte, so wird sein Inhalt zwar vorgelesen, jedoch kann der Anwender keine eigene Bewertung abgegeben. Stattdessen erhält der Block wie gewohnt die schlechteste Bewertung aller seiner untergeordneten Testschritte. Dadurch ist es möglich manuelle und automatisch ausgeführte Schritte in einem Testfall zu verwenden und dem Tester Rückmeldung über automatische Teile des Tests zu geben.

    In dem vorliegenden Beispiel wird die Motordrehzahl durch ein Bussignal dargestellt und durch eine Mapping Größe gelesen. Dieses Vorgehen findet sich auch in realen Testfällen wieder.

    ../../_images/Ausfuehrung_Drehzahl.png

Ausführung als Projekt

Das Projekt Interactive Testing.prj referenziert den Testfall und ändert über Parametersätze die Testparameter. Die Ausführung erfolgt über den Startknopf mit dem Lautsprechersymbol in der Werkzeugleiste (bzw. Tastenkürzel F6).