Testmanagement-Plugins für JIRA und Confluence

Mit dem Universal Plugin Manager 2.0 hat Atlassian dieses Jahres neben einer überarbeiteten Oberfläche und vielen anderen neuen Features den Atlassian-Marketplace in seine Produkte integriert. Plugins lassen sich seitdem sehr angenehm durchstöbern und bei Interesse sofort installieren. Jeder Nutzer eines Atlassian-Produkts kann den Marketplace durchsuchen und dem Administrator Plugins zur Installation vorschlagen.

Die Installation der Plugins ist mit einem Klick des Administrators direkt aus der Anwendung heraus möglich. Dadurch wird unnötiges Context-Switching verhindert und alle Produktdaten (Licencekey, Konfigurationen) stehen automatisch zur Verfügung. Alle Plugins bieten eine 30-Tage-Probeversion an, womit man die Möglichkeit hat, alles erst einmal auszuprobieren und sich dann dafür oder dagegen zu entscheiden.

Seitdem spriessen die Plugins für Atlassian-Produkte nur so aus dem Boden. Jeder kann ein Plugin schreiben und es auf dem Marketplace anbieten.

Testmanagement-Plugins

Beispiel: Wikidsmart

Mit dem Open Source-Plugin Wikidsmart von zAgile lassen sich Tests, Requirements und Use Cases in Confluence managen.  Es gibt Plugins für JIRA, Confluence, Selenium, FishEye, Salesforce.com, Jenkins, und Zendesk. Wikidsmart verbindet die verschiedenen Software-Engineering- und Business-Tools miteinander und läßt sie auf intuitive Art und Weise interagieren. In Confluence gibt es bereits vordefinierte Templates für Test Suites und Testcases, Requirements oder Use Cases.  Sie lassen sich mit einem Klick zu einer Wiki-Seite hinzufügen und werden gleichzeitig in JIRA oder einem anderen Tool angelegt. Auch automatisierte Selenium-Skripte lassen sich einbinden und direkt von hier ausführen, wenn sie sich in einem verfügbaren Repository befinden. Die Testergebnisse von Selenium werden verlinkt und alle Ergebnisse in bunten Diagrammen dargestellt. So lassen sich unkompliziert Testcases und Requirements direkt im Wiki managen.

Das folgende Video zeigt einen Überblick über alle Vorteile und Möglichkeiten des Plugins für das Testmanagement in einem 1-stündigen Webinar.

[youtube http://www.youtube.com/watch?v=E3qa49XNI9U?rel=0]

Beispiel:  Zephyr-for-Jira

Endlich lassen sich Testaktivitäten unkompliziert direkt in JIRA integrieren. Für Testteams die JIRA für das Projektmanagement verwenden, ist dies eine gute Möglichkeit den Ende-zu-Ende Projektablauf um Testaktivitäten zu ergänzen. Das Testen wird somit integraler Bestandteil des JIRA Workflows.

Marktführer ist hier aktuell das Zephyr-Plugin. Seit Februar 2012 gibt es Zephyr neben der Enterprise Edition auch als Plugin für JIRA 5.0. Man erhält in seinem JIRA einen neuen Menüpunkt mit dem Namen Test, in welchem sich Vorgänge als Tests anlegen und ausführen lassen.

Einführung in das Zephyr-Plugin

„Zephyr for JIRA“ fügt sich nahtlos mit einem neuen Menüpunkt „Tests“ in JIRA ein.

In der Projektansicht gibt es die zwei neuen Tabs „Test Summary“ und „Test Cycles“. Unter Test Summary werden alle Testaktivitäten im Überblick angezeigt.

Es gibt einen neuen Vorgangstyp „Test“, der dem gewohnten Design und allen Funktionen von JIRA mit einigen Zusatzfunktionalitäten entspricht. Jeder Test gehört zu einem Projekt. Tests können mehrfach ausgeführt werden. Ein Test kann verschiedenen Versionen, Komponenten oder Labels des Projekts zugeordnet werden.
Neu ist das Feld „Test Details“ in einem Test-Vorgang. Hier werden die einzeln abzuarbeitenden Arbeitsschritte des Tests mit evtl. benötigten Test Daten und dem zu erwartenden Ergebnis aufgeführt.
Dateien und Screenshots können angehängt werden. Verlinkungen zu den dazugehörigen Anforderungen (Stories) oder Bugs können hinzugefügt werden. Alle Ausführungen des Tests werden unter „Test Executions“ angezeigt.
Die Ausführung der Tests wird in sogenannten Testzyklen geplant. Es werden ein oder mehrere Zyklen von Tests erstellt, die  in einer Version, einem Release oder Sprint ausgeführt werden sollen. Außerdem gibt es immer einen Zyklus „Ad hoc“-Tests, der alle Tests enthält die keinem anderen Zyklus zugewiesen wurden. Während der Testausführung wird in Echtzeit angezeigt, wie die Bearbeitung des Testzyklus voranschreitet. Der Status der Tests, ob sie erfolgreich waren oder fehlgeschlagen sind, wird farblich markiert.
Jeder Testzyklus läßt sich öffnen und ermöglicht eine schnelle Übersicht über seinen Fortschritt und was noch zu tun ist. Tests können vom Tester mit einem Klick auf das E auch direkt von hier ausgeführt werden. Es können jederzeit Tests zum Testzyklus hinzugefügt oder entfernt werden.

Es gibt 2 Möglichkeiten Tests auszuführen:

1. Jeder Test kann nachdem er erstellt wurde mit einem Klick auf „Execute“ sofort Ad hoc ausgeführt oder einem Testzyklus zugewiesen werden.
2. Oder ein Test kann als Bestandteil eines Testausführungszyklus geplant und aufgesetzt werden und dann strukturiert abgearbeitet werden.
Die optimierte Ansicht einer Testausführung ermöglicht es dem Tester schnell die wichtigsten Informationen hinzuzufügen, den Status zu ändern, zugehörige Bugs zu verlinken oder zu erstellen und Anhänge anzuhängen. Danach kann mit einem Klick auf die Return-Buttons zu dem dazugehörigen Testcase oder Testcyle zurückgekehrt werden.
Diagramme können nach Komponenten, Versionen, Labels oder Benutzern sortiert unter dem Menüpunkt „Test Metrics“ angezeigt werden. Die Testzyklen zeigen beispielsweise Fortschrittsbalken mit dem aktuellen Zustand der Testausführung an.
Die Diagramme und Auswertungen können als Gadgets in beliebige JIRA-Dashboards eingebunden werden. Diese sich selbst aktualisierenden Diagramme bieten in nahezu Echtzeit einen Einblick in die momentane Qualität der getesteten Software-Version.
Zephyr und Bonfire ergänzen sich beim Testen hervorragend. Fehlen noch Tests, lassen sich mit Bonfire aus der Anwendung heraus neue Testfälle erstellen. Ebenso können Tests als Bestandteil von Bonfire-Testsessions erstellt und/oder ausgeführt werden.

Links:

http://www.zagile.com/products/Wikdismart_QA.html

http://www.getzephyr.com/zephyr/zephyr_for_jira/overview.php

Schreibe einen Kommentar