6.7. Testfälle

6.7.1. Übersichtsseite
6.7.2. Detailseite

Ein Testfall ist ein Satz von Eingabewerten, Ausführungsvoraussetzungen, erwarteten Ergebnissen und Ausführung-Nachbedingungen, die für ein bestimmtes Ziel oder eine Testbedingung entwickelt wurden, um zu bestimmen, ob eine Anwendung oder ein Softwaresystem seine Spezifikationen erfüllt. In diesem Kapitel wird gezeigt, wie Testfälle erstellt und bearbeitet werden.

6.7.1. Übersichtsseite

Die Übersichtsseite zeigt alle im ausgewählten Projekt vorhandenen Testfälle in einer Tabelle an. Neue Testfälle werden hier erstellt.

Die Übersichtsseite „Testfälle“

Abbildung 6.39. Die Übersichtsseite Testfälle


Die Tabelle zeigt die folgenden Werte:

ID

Wird automatisch zugewiesen.

Zusätzliche Hinweise

Ein Tooltip erscheint, wenn der Cursor über dem hier angezeigten Icon platziert wird.

Revision

Die Revision des Testfalles.

Name

Der Name des Testfalls.

Verfolgbarkeit

Die Anforderung, die diesem Testfall zugeordnet ist.

Priorität

Die Priorität des Testfalls. Mögliche Werte sind Niedrig, Mittel und Hoch.

Status

Der Status des Testfalls bestimmt, ob er bearbeitbar oder ausführbar ist. Nur Testfälle mit dem Status "Entwurf" oder "Überspringen" sind bearbeitbar. Nur Testfälle mit dem Status "Entwurf" oder "Genehmigt" sind ausführbar.

Ausführung

Manuell oder Automatisiert.

Schritte

Die Anzahl der definierten Testschritte für diesen Testfall.

Issues

Die Anzahl der offenen und behobenen Issues.

Aktion

Die ausführbaren Aktionen.

Die Einträge Name, Verfolgbarkeit, Priorität, Status und Ausführung lassen sich mit einem Klick in die entsprechenden Felder direkt in den Tabellenzeilen bearbeiten.

6.7.1.1. Einen neuen Testfall erstellen

Mit einem Klick auf den Button Neu erscheint eine neue leere Tabellenzeile. Nun können Name, Verfolgbarkeit und Priorität und die Ausführung festgelegt werden.

Mit Speichern wird der neue Testfall erzeugt und gespeichert. Die ID des Testfalls (TC00001) wird dabei automatisch von Klaros-Test­management vergeben. Mit Klick auf die ID TC00001 gelangen Sie auf die Detailseite des Testfalls.

Mit Neu können auch mehrere Tabellenzeilen gleichzeitig erzeugt und bearbeitet werden. Erst mit Klick auf Speichern werden die Daten in die Datenbank übernommen.

Mit Verwerfen werden alle Änderungen rückgängig gemacht.

[Anmerkung] Ungespeicherte Änderungen

In allen mit roten IDs versehenden Zeilen befinden sich Änderungen, die noch nicht gespeichert sind.

6.7.1.2. Aktion

Die Aktionsspalte befindet sich ganz rechts in der Tabelle. Folgende Aktionen lassen sich hier vornehmen:

  •   Bearbeiten
  •   Duplizieren
  •   Druckansicht öffnen
  •   Löschen

Wurde ein Testfall gelöscht, ist er zunächst mit einer Löschmarkierung versehen und nur noch für Administratoren sichtbar. Für gelöschte Testfälle steht dann statt Löschen die folgenden Aktionen zur Verfügung:

  •   Wiederherstellen (nur Administrator)
  •   Den Testfall unwiederbringlich aus der Datenbank entfernen

6.7.1.3. Massenaktionen

Bestimmte Aktionen lassen sich auch auf mehrere Testfälle gleichzeitig anwenden. Dazu wählen Sie in der Spalte ganz links die Testfälle aus, auf die die Aktion angewendet werden soll.

Für Testfälle werden folgende Massenaktionen unterstützt:

  •   Einer neuen Testsuite zuweisen
  •   Bearbeiten
  •   Duplizieren
  •   Neue Revision erzeugen
  •   Druckansicht öffnen
  •   Löschen
  •   Wiederherstellen (nur Administrator)
  •   Den Testfall unwiederbringlich aus der Datenbank entfernen (nur Administrator).

Weitere Informationen hierzu finden Sie unter Abschnitt 5.2.3.1.5, „Massenaktionen“.

6.7.1.4. Tabellenoperationen

In der Zeile rechts oberhalb der Tabelle lassen sich folgende Operationen vornehmen:

  •   Kategorisieren
  •   Filter / Sortieren
  • Zeige alle / Nur aktive (Nur Administrator)
  •   Suchen
  •   Exportieren
  •   Spaltenauswahl

Alle Operationen sind ausführlich in Abschnitt 5.2.3.1, „Übersichtsseite“ beschrieben.

6.7.2. Detailseite

Jeder Testfall verfügt über eine eigene Detailseite mit mehreren weiteren Unteransichten. Mit Klick auf die ID des betreffenden Testfalls oder auf das Icon rechts in der Aktionsspalte gelangen Sie zu der zuletzt ausgewählten Detailansicht. Bei erstmaligem Aufruf ist dies die Ansicht Übersicht.

Es stehen die folgenden Ansichten zur Verfügung: Übersicht, Eigenschaften, Benutzerdefiniert, Schritte, Anhänge, Revisionen, Issues, Aufgaben, Ergebnisse und Änderungen.

Die Ansicht „Übersicht“

Abbildung 6.40. Die Ansicht Übersicht


6.7.2.1. Aktionen

Auf den Detailseiten befinden sich rechts oben in der Kopfzeile weitere Icons. Folgende Aktionen lassen sich hier vornehmen:

  Review

Legt eine Review-Aufgabe an.

  Druckansicht erstellen

Hier kann eine druckfreundliche Ansicht des Testfalls erstellt werden. Mit Klick auf das Icon öffnet sich diese in einem neuen Browsertab.

Druckansichten sind ausführlich in Abschnitt 5.2.3.2.1, „Druckansichten“ beschrieben.

  Lesezeichen anlegen

Jede einzelne Detailseite kann auch direkt über einen Hyperlink erreicht werden. Mit Klick auf das Icon wird dieser Link in die Zwischenablage kopiert.

Das Anlegen von Lesezeichen ist ausführlich in Abschnitt 5.2.3.2.2, „Lesezeichen“ beschrieben.

    Blättern

Mit den grünen Pfeilen ganz oben rechts kann zwischen den auf der vorherigen Seite vorhandenen Testfällen gewechselt werden.

6.7.2.2. Übersicht

Auf der Ansicht Übersicht werden folgende Werte angezeigt:

Status

Der Status des Testfalls. Mögliche Werte sind Gesperrt, Genehmigt, Entwurf und Auslassen.

Ausführung

Die Art der Testfallausführung: Manuell oder Automatisiert.

Priorität

Die Priorität des Testfalls: Niedrig, Mittel oder Hoch.

Letzter Ausführender

Das Benutzer, der diesen Testfall zuletzt ausgeführt hat.

Die Ausführungszeit dieses Testfalls.

Dieses Diagramm zeigt die minimale, maximale und durchschnittliche Ausführungszeit für diesen Testfall. Dadurch kann der Zeitbedarf für zukünftige Ausführungen dieses Testfalls besser geschätzt werden.

Die erfolglosesten Testschritte

Dieses Diagramm zeigt alle Testschritte dieses Testfalls und welche Schritte während eines Testlaufs als fehlgeschlagen oder als Fehler markiert wurden. Das ist hilfreich bei der Ermittlung möglicher Fehlkonfigurationen, z. B. wenn an einem bestimmten Schritt häufiger Fehler auftreten.

Testsystem - Überblick

Diese Tabelle zeigt das letzte Ergebnis dieses Testfalls für jedes Testsystem und jede Testumgebung, in der dieser Testfall ausgeführt wurde. Mit Klick auf das Ergebnis-Icon wird das zugehörige Testfallergebnis geöffnet.

Letzte Ergebnisse

Diese Tabelle zeigt das letzte Ergebnis dieses Testfalls. Mit Klick auf das Icon wird das zugehörige Testfallergebnis geöffnet.

Letzte Ergebnisse

Diese Liste zeigt die neuesten Issues, die mit diesem Testfall verknüpft sind. Mit Klick auf das Icon wird das Issue direkt im Issue-Management-System angezeigt.

6.7.2.3. Eigenschaften

In dieser Ansicht ( Figure 6.41) werden die folgenden Attribute des Testfalls angezeigt und können bearbeitet werden:

ID

Wird automatisch zugewiesen.

Name

Der Name des Testfalles.

Beschreibung

Die ausführliche Beschreibung des Testfalls.

Vorbedingung

Bedingung, die vor der Ausführung des Testschritts erfüllt sein muss, z. B. Es ist erforderlich, dass die Datenbank initialisiert wird.

Erwartetes Ergebnis

Das beobachtbare Verhalten des Systems, das bei der Durchführung des Testschritts vorhergesagt wird, z. B. Der Benutzer erhält eine Meldung, dass die Anmeldung erfolgreich war.

Nachbedingung

Die Umgebungs- und Zustandsbedingungen, die nach der Ausführung des Testfalls erfüllt sein müssen, z. B. Der Benutzer ist authentifiziert und hat Zugriff auf das System.

Geschätzte Dauer

Die geschätzte Dauer, die für die Durchführung dieses Testfalls benötigt wird.

Note

Eine optionale Bemerkung, beispielsweise Hinweise an den Tester.

Testart

Eine Gruppe von Testaktivitäten basierend auf spezifischen Testzielen mit dem Zweck, eine Komponente oder ein System auf bestimmte Eigenschaften zu testen (Funktional, Nichtfunktional, Strukturell, Regression, Retest).

Ergebnisart

Der erwartete Ausgang des Tests: Positiv oder Negativ.

Priorität

Die Priorität des Testfalls: Niedrig, Mittel oder Hoch.

Team

Das Team, das für den Testfall verantwortlich ist.

Dokument

Ein Verweis auf das Dokument, auf dem dieser Testfall basiert, das z. B. die Anforderungen enthalten kann, auf die sich dieser Testfall bezieht.

Evaluierungsart

Die Art der Testergebnisauswertung: Manuell oder Automatisiert.
Die Ansicht „Eigenschaften“

Abbildung 6.41. Die Ansicht Eigenschaften


6.7.2.4. Benutzerdefiniert

Für individuelle Vorgaben lassen sich eigene Felder anlegen. Weitere Informationen hierzu finden Sie unter Abschnitt 5.2.3.2.4, „Benutzerdefinierte Eigenschaften“.

6.7.2.5. Testschritte

In der Ansicht Schritte werden die Testschritte erstellt. Testschritte bilden die Ablaufbeschreibung eines Testfalls. Beim ersten Öffnen der Ansicht sind folgende Elemente zu sehen:

  • Neu   Erstellt einen neuen Testschritt.
  • Testsegment einfügen  Fügt ein bestehendes Testsegment ein.
  • Ansichtsmodus Wechseln   Wechselt die Ansicht zwischen einer Anzeige mit und ohne Tabs.
  •   Minimiert die Darstellung aller Schritte.
  •   Maximiert die Darstellung aller Schritte.
6.7.2.5.1. Einen neuen Testschritt erstellen

Mit Klick auf den Button Neu öffnet sich das Panel zum Erstellen eines neuen Testschrittes.

  •   Verschiebt den Eintrag an eine andere Position.
  •   Fügt einen neuen Schritt davor ein.
  •   Fügt ein neues Testsegment davor ein.
  •   Fügt ein neues Testsegment danach ein.
  •   Fügt einen neuen Schritt danach ein.
  •   Dupliziert den Schritt.
  •   Löscht den Schritt.
  •   und   Öffnet und schließt die Feldansicht.

Sobald das Eingabefeld aktiviert wird, erscheint im Textfeld eine Symbolleiste. Die Texte können hiermit formatiert sowie mit Links und Bildern versehen werden.

Aktionen

Die Beschreibung der auszuführenden Aktion, z. B. Namen und Passwort eingeben. oder Klicken Sie auf den Login-Button.

Erwartetes Ergebnis

Das (sichtbare) Verhalten des Systems, das bei der Durchführung des Testschritts vorhergesagt wird, z. B. Der Benutzer erhält eine Meldung, dass die Anmeldung erfolgreich war.

Vorbedingung

Bedingung, die vor der Ausführung des Testschritts erfüllt sein muss, z. B. Der Benutzer ist noch nicht eingeloggt.

Nachbedingung

Die Umgebungs- und Zustandsbedingungen, die nach der Ausführung des Testfalls erfüllt sein müssen, z. B. Der Benutzer ist authentifiziert und hat Zugriff auf das System.
Die Ansicht „Schritte“

Abbildung 6.42. Die Ansicht Schritte


Jeweils rechts neben den Eingabefeldern Beschreibung, Erwartetes Ergebnis, Vorbedingung und Nachbedingung befindet sich der Button Anhang einfügen (siehe Abschnitt 5.2.3.2.6, „Anhänge“).

Der Dialog „Anhang einfügen“

Abbildung 6.43. Der Dialog Anhang einfügen


[Anmerkung] Anmerkung

Die auszuwählenden Anhänge müssen zuvor in der Ansicht Anhänge hochgeladen sein.

Wurde ein Anhang ausgewählt, wird mit Klick auf den Button Hinzufügen eine Referenz in Form von %inline-att:[attachment-identifier]%, z. B. %inline-att:9e3df155-359f-40e7-8c78-7ae9aac6a8ab% angelegt.

Ein Verweis auf einen Anhang im Feld Erwartetes Ergebnis

Abbildung 6.44. Ein Verweis auf einen Anhang im Feld Erwartetes Ergebnis


Handelt es sich bei dem Anhang um ein Bild, wird diese Referenz bei der Ausführung des Testfalls durch ein skalierbares Vorschaubild während der Ausführung des Testfalls ersetzt. Andernfalls wird der Verweis durch einen Hyperlink ersetzt, der den Anhang in einem neuen Browser-Tab öffnet.

Ein Verweis auf einen Anhang wird durch eine Vorschau des Anhangs ersetzt

Abbildung 6.45. Ein Verweis auf einen Anhang wird durch eine Vorschau des Anhangs ersetzt


Ein Verweis auf einen Anhang wird durch einen Hyperlink zum Anhang ersetzt

Abbildung 6.46. Ein Verweis auf einen Anhang wird durch einen Hyperlink zum Anhang ersetzt


6.7.2.6. Anhänge

Einem Testfall können beliebige Dateien als Anhänge hinzugefügt werden. Weitere Informationen hierzu finden Sie unter Abschnitt 5.2.3.2.6, „Anhänge“.

6.7.2.7. Revisionen

Testfälle können in unterschiedlichen Revisionen vorliegen. Weitere Informationen hierzu finden Sie unter Abschnitt 5.2.3.2.5, „Revisionen“.

6.7.2.8. Issues

In dieser Ansicht werden alle Issues aufgelistet, die mit diesem Testfall verknüpft sind.

Die Ansicht „Issues“

Abbildung 6.47. Die Ansicht Issues


Die Tabelle zeigt die folgenden Werte:

ID

Die ID des Issues im externen Issue-Management-System.

System

Das externe Issue-Management-System dieses Issues.

Zusätzliche Hinweise

Ein Tooltip erscheint, wenn der Cursor über dem hier angezeigten Icon platziert wird.

Zusammenfassung

Die Zusammenfassung des Issues.

Erstellt

Das Datum, an dem dieser Issue erstellt wurde.

Ersteller

Der Benutzer, der dieser Issue erstellt hat.

Zugewiesen

Der Benutzer, dem dieser Issue zugewiesen ist.

Priorität

Die Priorität des Issues. Die möglichen Werte werden durch das externe Issue-Management-System vorgegeben.

Status

Der Status des Issues. Die möglichen Werte werden durch das externe Issue-Management-System vorgegeben.

Aktionen

Die ausführbaren Aktionen.
6.7.2.8.1. Ein neues Issue erstellen

Mit Klick auf Neu öffnet sich die Seite Issue Details ( Abschnitt 9.6.6, „Issue - Details“), auf der neue Issues erstellt und mit dem Testfall verknüpft werden können. Mit Klick auf Link werden bestehende Issues mit dem Testfall verknüpft ( Abschnitt 9.6.7, „Einen Issue verlinken“).

6.7.2.8.2. Aktion

Die Aktionsspalte befindet sich ganz rechts in der Tabelle. Folgende Aktionen lassen sich hier vornehmen:

  •   Bearbeiten
  •   Öffnen
  •   Löschen

6.7.2.9. Aufgaben

Die Ansicht „Aufgaben“

Abbildung 6.48. Die Ansicht Aufgaben


In dieser Ansicht werden alle Aufgaben aufgelistet, in denen dieser Testfall enthalten ist. Diese Aufgaben können direkt aus dieser Ansicht heraus ausgeführt werden. Weitere Informationen zur Verwaltung von Aufgaben finden Sie unter Abschnitt 7.1, „Aufgaben“.

6.7.2.10. Ergebnisse

Die Ansicht Ergebnisse enthält drei Ansichten: Testfallergebnisse, Testsuiteergebnisse und Testläufe. Jede Ansicht zeigt die dieser Testsuite zugeordneten Testergebnisse an. Weitere Informationen hierzu finden Sie unter Abschnitt 5.2.3.2.7, „Testläufe und Ergebnisse“.

6.7.2.11. Änderungen

Die Ansicht Änderungen zeigt die Änderungshistorie dieses Testfalles an.

Eine ausführliche Beschreibung der Ansicht Änderungen finden Sie unter Abschnitt 5.2.3.2.8, „Änderungshistorie“.