6.2. Iterationen

6.2.1. Übersichtsseite
6.2.2. Detailseite

Eine Iteration stellt einen Testzyklus in einem Projekt dar und erlaubt es den Testprozess mit einem agilen Entwicklungsprozess (z.B. Scrum) zu synchronisieren. In diesem Kapitel wird gezeigt, wie Iterationen erstellt und bearbeitet werden.

6.2.1. Übersichtsseite

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

Die Übersichtsseite „Iterationen“

Abbildung 6.13. Die Übersichtsseite Iterationen


Die Tabelle zeigt die folgenden Werte an:

ID

Wird automatisch zugewiesen.

Zusätzliche Hinweise

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

Name

Der editierbare Name der Iteration.

Startdatum

Das Datum, an dem die Iteration beginnt.

Fällig

Das Datum, an dem die Iteration enden soll.

Testläufe

Die Anzahl der Testläufe.

Aktionen

Die ausführbaren Aktionen.

Die Einträge Name, Startdatum und Fällig lassen sich mit einem Klick in die entsprechenden Felder direkt in den Tabellenzeilen bearbeiten.

6.2.1.1. Eine neue Iteration erstellen

Mit einem Klick auf den Button Neu erscheint eine neue leere Tabellenzeile. Nun können Name, Startdatum und Fällig festgelegt werden.

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

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

[Anmerkung] Rote IDs

Alle Zeilen mit roten IDs haben Änderungen und sind noch nicht gespeichert!

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

6.2.1.2. Aktionen

In der Aktionsspalte ganz rechts lassen sich folgende Aktionen vornehmen:

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

Wurde eine Iteration gelöscht, ist sie zunächst mit einer Löschmarkierung versehen und nur noch für Administratoren sichtbar. Für gelöschte Iterationen stehen dann statt Löschen die folgenden Aktionen zur Verfügung:

  •   Wiederherstellen (nur Administrator)
  •   Die Iteration unwiederbringlich aus der Datenbank entfernen

6.2.1.3. Massenaktionen

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

Für Iterationen werden folgende Massenaktionen unterstützt:

  •   Bearbeiten
  •   Duplizieren
  •   Druckansicht öffnen
  •   Löschen
  •   Wiederherstellen (nur Administrator)
  •   Die Iteration unwiederbringlich aus der Datenbank entfernen (nur Administrator).
  •   Einer Kategorie zuordnen (erscheint erst, nachdem eine Kategorie angelegt wurde).

Massenaktionen sind ausführlich in Abschnitt 5.2.3.1.5, „Massenaktionen“ beschrieben.

6.2.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.2.1.5. Schnellauswahl

Um schnell zwischen Iterationen zu wechseln, steht in der Kopfzeile auch eine Schnellauswahl zur Verfügung (siehe Abbildung 6.14, „Schnelle Auswahl von Projekten und Iterationen“).

Schnelle Auswahl von Projekten und Iterationen

Abbildung 6.14. Schnelle Auswahl von Projekten und Iterationen


Wenn eine Iteration aktiv ist, sind nur die Testobjekte sichtbar, die für den durch die Iteration repräsentierten Testzyklus relevant sind. Wenn ein Testlauf ausgeführt wird, während eine Iteration aktiv ist, wird er automatisch mit der Iteration verknüpft. Dies hilft dabei, die Testergebnisse eines bestimmten Testzyklus von anderen Aktivitäten zu trennen.

6.2.2. Detailseite

Jede Iteration verfügt über eine eigene Detailseite mit mit mehreren weiteren Unteransichten. Mit Klick auf die ID der betreffenden Iteration 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, Anhänge, Testumgebungen, Testsysteme, Anforderungen, Aufgaben, Ergebnisse und Änderungen.

Die Ansicht „Übersicht“

Abbildung 6.15. Die Ansicht Übersicht


6.2.2.1. Aktionen

Auf den Detailseiten lassen sich jeweils folgende Aktionen vornehmen:

  Druckansicht erstellen

Hier kann eine druckfreundliche Ansicht der Iteration 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 Iterationen gewechselt werden.

6.2.2.2. Übersicht

Alle hier angezeigten Daten beziehen sich immer auf die momentan angezeigte Iteration.

Auf der Ansicht Übersicht werden folgende Werte angezeigt:

Erfolg

Die Gesamterfolgsrate aller Testfälle. Eine Erfolgsrate von 100 % bedeutet, dass der letzte Testlauf für jeden Testfall erfolgreich war. Auch wenn ein Testfall in der Vergangenheit bereits erfolgreich ausgeführt wurde, wird nur das letzte Ergebnis für die Erfolgsrate berücksichtigt.
Die Erfolgsrate der Iteration

Abbildung 6.16. Die Erfolgsrate der Iteration


Fortschritt

Die Fortschrittsrate zeigt an, wie viele Testfälle ausgeführt wurden. Im Gegensatz zur Erfolgsrate wird bei der Fortschrittsrate nur berücksichtigt, ob ein Testfall mindestens einmal in der Iteration ausgeführt wurde, unabhängig von dessen Ergebnis.

Konformität

Die Konformitätsrate zeigt an, wie viele Anforderungen zugeordnete Testfälle erfolgreich ausgeführt wurden.

Abdeckung

Die Abdeckungsrate zeigt an, wie viele Anforderungen zugeordnete Testfälle mindestens einmal ausgeführt wurden. Im Gegensatz zur Konformitätsrate berücksichtigt die Überdeckungsrate nur, ob ein Testfall mindestens einmal in der Iteration ausgeführt wurde, unabhängig von dessen Ergebnis.

Startdatum

Das Datum, an dem die Iteration beginnt.

Fällig

Das Datum, an dem die Iteration enden soll.

Ausführungszeit manuell und automatisiert

Die Gesamtausführungszeiten aus manuellen und automatisierten Testausführungen der Iteration. Die Werte können für weitere Untersuchungen verwendet werden. Eine extrem hohe manuelle Ausführungszeit könnte z. B. auf eine hohe Rate an Wiederholungstests oder auf einen Bedarf an mehr automatisierten Testfälle hinweisen.

Testsystem Radarchart

Dieses Diagramm zeigt die Erfolgs- und Fortschrittsrate dieser Iteration für jede Kombination von Testumgebung und zu testendem System, die für diese Iteration konfiguriert wurden.
Der Iteration-Radar-Chart

Abbildung 6.17. Der Iteration-Radar-Chart


[Anmerkung] Anmerkung

Alle Testfälle, die durch Anforderungen Teil der Iteration sind, tragen zu den Metriken dieser Ansicht bei. Sind keine Testfälle für diese Iteration ausgewählt, werden alle Testfälle des Projekts berücksichtigt.

6.2.2.3. Eigenschaften

In dieser Ansicht ( Figure 6.18) werden die folgenden Attribute der Iteration angezeigt und können bearbeitet werden:

Beschreibung

Eine Beschreibung der Iteration.

Erfolgskriterien

Eine Beschreibung der zu erfüllenden Bedingungen, damit diese Iteration abgeschlossen ist.

Startdatum

Das Datum, an dem die Iteration beginnt.

Fälligkeit

Das Datum, an dem die Iteration enden soll.
Die Seite „Iterationen - Eigenschaften“

Abbildung 6.18. Die Seite Iterationen - Eigenschaften


6.2.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.2.2.5. Anhänge

Einer Iteration 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.2.2.6. Testumgebungen

Möchten Sie Testumgebungen mit der Iteration verknüpfen, klicken Sie auf den Button Zuordnen und wählen Sie ein oder mehrere Testumgebungen aus.

6.2.2.7. Testsysteme

Die Seite listet alle der Iteration zugeordneten Testsysteme mit ihren jeweiligen Stati auf:

ID

Wird automatisch zugewiesen.

Version

Die Version des Testsystems.

Erfolg

Der Prozentsatz der bestandenen Tests für dieses Testsystems, die in dieser Iteration ausgeführt wurden.

Fortschritt

Der Prozentsatz der in dieser Iteration für dieses Testsystem ausgeführten Tests.

Konformität *

Der Prozentsatz der für dieses Testsystem ausgeführten Tests, die die dieser Iteration zugeordnete Anforderungen abdecken.

Abdeckung*

Der Prozentsatz der für dieses Testsystem ausgeführten Tests, die die dieser Iteration zugeordnete Anforderungen abdecken und zuletzt das Ergebnis Bestanden hatten.

* Nur angezeigt, wenn mindestens eine Anforderung mit der Iteration verknüpft ist.

Möchten Sie die Testsysteme mit der Iteration verknüpfen, klicken Sie auf den Button Zuordnen und wählen Sie ein oder mehrere Testsysteme aus.

6.2.2.8. Anforderungen

Die Ansicht Anforderungen zeigt die Anforderungen, die dieser Iteration zugeordnet wurden sowie ihre Konformitäts- und Abdeckungs-Rate. Diese Metriken beziehen sich auf die mit den Anforderungen verknüpften Testfälle und die letzten Ergebnisse dieser Ausführungen. Es werden die folgenden Werte angezeigt:

ID

Wird automatisch zugewiesen.

Revision

Die Revision der Anforderung.

Name

Der Name der Anforderung

Konformität

Der Prozentsatz der ausgeführten Testfälle, die die Anforderungen dieser Iteration abdecken.

Abdeckung

Der Prozentsatz der ausgeführten Testfälle, die die Anforderungen dieser Iteration abdecken und zuletzt das Ergebnis Bestanden hatten.

Möchten Sie die Anforderungen mit der Iteration verknüpfen, klicken Sie auf den Button Zuordnen und wählen Sie ein oder mehrere Anforderungen aus.

6.2.2.9. Aufgaben

Die Seite zeigt eine Liste der zur ausgewählten Iteration zugeordneten Aufgaben an.

In der Tabelle werden die folgenden Werte angezeigt:

ID

Wird automatisch zugewiesen.

Zusammenfassung

Die Zusammenfassung der Aufgabe

Priorität

Die Dringlichkeit der Aufgabe. Mögliche Werte sind Trivial, Niedrig, Hoch, Kritisch, Blocker

Status

Der Status der Aufgabe. Mögliche Werte sind Neu, Wieder eröffnet, In Arbeit, Erledigt, Geschlossen, Abgelehnt.

Fortschritt

Der Prozentsatz der ausgeführten Testfälle dieser Aufgabe und ihrer Unteraufgaben.

Erfolg

Die Erfolgsrate der ausgeführten Testfälle dieser Aufgabe und ihrer Unteraufgaben.

Fällig

Das Datum, bis zu dem diese Aufgabe beendet sein soll.

Zugewiesen

Der Benutzer, dem die Aufgabe zugewiesen ist.

Aktion

Zur Verfügung stehen die Aktionen   Bearbeiten,   Druckansicht öffnen und   Ausführen. Die für Ausführen möglichen Darstellungen finden Sie unter Abschnitt F.2.2, „Ausführungsaktionen“.

6.2.2.10. Ergebnisse

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

6.2.2.11. Änderungen

Die Ansicht Änderungen zeigt die Änderungshistorie dieser Iteration an.

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