4.2.2. Detailansicht

In der Detailansicht können zusätzliche Informationen eingesehen werden, die eine genauere Aussage über den Projektfortschritt erlauben. Während die Übersichtsseite stets die Informationen des letzten Builds darstellt, kann die Detailansicht zu jedem aufbewahrten Build betrachtet werden. Im Folgenden wird die Detailansicht exemplarisch dargestellt und erläutert.

Die Detailansicht lässt sich in drei Bereiche unterteilen, wobei am Anfang eine Zusammenfassung der Akzeptanztests dargestellt ist. Ein Akzeptanztest entspricht einer Testmethode, die mit der Annotation @AcceptanceTest versehen wurde. Die Menge der Akzeptanztests bildet somit eine Teilmenge aller Testmethoden. Neben der Gesamtanzahl der erfolgreichen, fehlgeschlagenen, nicht gelaufenen und nicht implementierten Akzeptanztests wird zudem die Veränderung zum vorherigen nicht fehlgeschlagenen Build angezeigt. Diese Werte werden hinter der Gesamtanzahl in Klammern angegeben.

Abbildung 4.3. Änderung der Akzeptanztests

Änderung der Akzeptanztests

Anders als die Übersichtsseite, welche den Entwicklungsverlauf der User Stories ausgehend vom letzten Build zeigt, wird in der Detailansicht der Trend auf der Grundlage des betrachteten Builds dargestellt. Für jeden aufbewahrten Build, der vor dem betrachteten liegt, ist eine Säule im Säulendiagramm aufgetragen. Aus dieser geht hervor, wie viele User Stories den Akzeptanzteststatus "erfolgreich", "fehlgeschlagen", "nicht gelaufen" oder "nicht implementiert" besitzen. Dabei ist der Akzeptanzteststatus einer User Story nur dann "erfolgreich", wenn alle zugehörigen Akzeptanztests erfolgreich durchgelaufen sind. Eine User Story hat den Status "fehlgeschlagen", wenn mindestens einer der Tests fehlgeschlagen ist. Beinhaltet die User Story mindestens einen nicht gelaufenen Akzeptanztest, so ist die User Story als "nicht gelaufen" markiert. In allen anderen Fällen gilt die User Story als "nicht implementiert".

Abbildung 4.4. User Story Trend

User Story Trend

Der untere Bereich besteht aus einer detaillierten Auflistung der einzelnen Akzeptanztests. Ein Akzeptanztest ist durch den vollqualifizierten Klassennamen und den Methodennamen eindeutig. In der Tabelle ist ersichtlich, zu welchem Sprint und zu welcher User Story ein Test gehört. In der letzten Spalte ist der Status des Akzeptanztests vermerkt. Ist checkerberry business view korrekt konfiguriert (siehe Hinweis im Abschnitt 4.3.2.2, „Ansichten aktivieren“), kann über die Verlinkungen an den Methodennamen zu den Surefire-Testergebnissen navigiert werden. Der User Story-Name ist ebenfalls eine Verlinkung, wenn zu dem Akzeptanztest eine Beschreibung angegeben wurde. Mit einem Klick auf den Story Namen öffnet sich die Beschreibung.[2]

Abbildung 4.5. Detailansicht der Akzeptanztests

Detailansicht der Akzeptanztests

Mit einem Klick auf den Spaltennamen lässt sich die Sortierreihenfolge der Tabellendaten verändern. Auf diese Weise lassen sich die Informationen leichter ablesen. In der Abbildung 4.6, „Tabellensortierung“ wurden die Akzeptanztests nach ihrem Status sortiert.

Abbildung 4.6. Tabellensortierung

Tabellensortierung



[2] Auf Gesamtprojektebene navigiert der Link lediglich zur Übersichtsseite des Surefire-Reports.