In diesem Abschnitt lernen Sie, wie Testfälle in einem Szenario definiert werden. Sie finden hier Informationen zu den folgenden Themen:
Hinzufügen von Testfällen zu einem Szenario Definition von Ausführungsabhängigkeiten
1. Hinzufügen von Testfällen zu einem Szenario
Es gibt verschiedene Möglichkeiten ein Testszenario mit Testfällen zu befüllen, beziehungsweise ein Testszenario zu erstellen.
a) Über die Navigationsleiste im Testszenario
Im Testszenario finden Sie auf der linken Seite die Navigationsleiste. Klicken Sie auf Testfälle und der Inhalt wechselt zu einer neuen Ansicht, die die Spezifikation von auszuführenden Testfällen im aktuellen Testszenario erlaubt. In der Ribbon Bar sehen Sie den Hinzufügen Button.
Ein Dialog öffnet sich, in welchem Sie alle Testfälle im Projekt sehen können. Sie können entweder nach einem bestimmten Testfall suchen oder einen der vordefinierten Filter benutzen. Wenn Sie einen Testfall auswählen, können Sie diesen entweder am Anfang oder am Ende des Testszenarios einfügen. Nachdem alle gewünschten Testfälle hinzugefügt wurden, können Sie Ihr Szenario speichern.
Die Reihenfolge kann über den 'Verschieben' Button geändert werden.
Tragen Sie die Indexnummer ein, an deren Stelle der Testfall geschoben werden soll.
b) Aus der Zwischenablage
Erstellen Sie ein neues Testszenario. Kopieren Sie Testfälle in die Zwischenablage über das Kontextmenü im Grid.
Nun wechseln Sie in Ihr Testszenario und klicken in der Navigationsleiste auf 'Testfälle'. Unter 'Hinzufügen' finden Sie einen Pfeil. Bei Klick hierauf erhalten Sie die Option 'Testfälle aus Zwischenablage hinzufügen'. So können Sie die kopierten Testfälle in das Testszenario einfügen.
c) Über das Kontextmenü
Alternativ können Sie einen Satz von Testfällen in einem Testszenario definieren, indem Sie einen Satz von Testfällen in der Navigation wählen. Dann machen Sie einen Rechtsklick auf diese und wählen Testszenario erstellen.
2. Tester zuweisen
Jedem Testfall des Szenarios kann ein Tester zugewiesen werden. Bitte beachten Sie, dass Sie dabei nicht das "Zugewiesen an" Feld aus dem Testfall überschreiben, sondern lokal im Szenario Tester zuweisen. Um einen Tester zuzuweisen, klicken Sie in eine leere Zelle unter "Tester". Ein Menü erscheint, indem Sie einen Kollegen, welcher dem Projekt zugewiesen ist, auswählen können. Wenn der ausgewählte Tester dem aktuellen Benutzer entspricht, wird der Name fettgedruckt angezeigt.
3. Definition von Ausführungsabhängigkeiten
Nachdem die Testfälle zum Testszenario hinzugefügt wurden, kann eine Ausführungsabhängigkeit für diese definiert werden. Dies ist hilfreich, wenn zum Beispiel ein Testfall erfolgreich gelaufen sein muss, bevor der nächste ausgeführt werden kann. Das bedeutet, wenn ein einziger Testfall fehlschlägt, können keine weiteren Testfälle ausgeführt werden. Um eine Ausführungsabhängigkeit festzulegen, fügen Sie Werte in die Spalte Ausführungsabhängigkeit in der Testfallansicht innerhalb eines Testszenarios hinzu.
Es gibt zwei Arten von Ausführungsabhängigkeiten: Weiche Abhängigkeiten und harte Abhängigkeiten. Weiche Abhängigkeiten ignorieren das vorherige Testergebnis, das bedeutet der erste Testfall muss ausgeführt werden, bevor die Ausführung des zweiten Testfalls starten kann. Bei der Nutzung von harten Abhängigkeiten werden die Testergebnisse berücksichtigt, das heißt der erste Testfall muss bestanden sein, bevor die Ausführung des zweiten starten kann. Um eine weiche Abhängigkeit zu definieren, tragen Sie die Indexnummer des Testfalles ein, von welchem der andere Testfall abhängen soll. Für eine harte Abhängigkeit tragen Sie ein Ausrufezeichen hinter die Indexnummer ein.
4. Auswahl der Wertesätze
Wenn ein Testfall parametrisiert ist, wird der Standard-Wertesatz automatisch eingetragen. In der Spalte Wertesatz kann auch einer der anderen Wertesätze des Testfalls ausgewählt werden.
Über den Button 'Fehlende Wertesätze hinzufügen' können außerdem alle weiteren Varianten des Testfalls als jeweils einzelne Testfälle in das Testszenario hinzugefügt werden.
5. Auswahl der Agenten
Sind die Testfälle im Testszenario automatisiert, können Agenten für die Ausführung direkt im Szenario definiert werden. Werden die Agenten nicht hier definiert, wird der Agent in der Ausführung automatisch zugewiesen. In aqua können nur Agenten gewählt werden, die die Technologie unterstützen, mit der der Testfall automatisiert wurde. Um Agenten zu definieren, wechseln Sie in die Testfallansicht des Testszenarios. Hier finden Sie die Spalte Agent. Bei Klick in die Zelle, in der der Agent definiert werden soll, erscheint eine Auswahlliste aus der der benötigte Agent selektiert werden kann. Der im Szenario definierte Agent wird immer als erstes berücksichtigt.
6. Ansicht anpassen
Um die Testfälle in Ihrem Szenario so schnell wie möglich zu finden, können Sie, wie aus dem Elementbrowser gewohnt die Ansicht anpassen und nach Spalten sortieren, gruppieren oder filtern. Zusätzlich können Sie auch nach einer Spalte gruppieren indem Sie diese einfachper Drag & Drop in den dafür vorgesehenen Bereich ziehen. Über das Suchfeld oben rechts können Sie außerdem nach Textbausteinen in den Spalten suchen und filtern. Die Suche bezieht sich dabei nicht nur auf die Spalte Name sondern auch auf die Spalten Id, Tester, getestete Version, Ausführungsabhängigkeit, Agent, Wertesatz und Status letzte Ausführung.