Testmanagement mit Xray 

Testen ist in der Praxis eine nicht zu unterschätzende Angelegenheit. Oftmals wird „Testen“ kritisch hinterfragt. Viel gehörte Sätze wie zum Beispiel „Es ist viel zu zeitaufwändig, dafür haben wir keine Kapazitäten“ oder „So ausführlich zu testen macht doch keinen Sinn“. Falsch! Testen hat einen Sinn. Und ja, testen kostet Zeit. Vom Planen, Steuern, Testfallerstellung bis hin zur eigentlichen Ausführung der Tests.

Doch was kostet es, wenn nicht vernünftig getestet wird?  

Produktionsausfall, Reputationsverlust bei internen sowie externen Kunden, sinkende Mitarbeitendenzufriedenheit und Kapazitätsbindung, zur Behebung der Fehler im produktiven System, um nur einige Faktoren zu nennen! Solche Kosten und zwangsläufig aufkommende kritischen Fragen, was und wie überhaupt getestet wurde, können durch ein strukturiertes Testmanagement vermieden und die Fragen schnell beantwortet werden.  

Tool-unterstütztes Testmanagement 

Ein Tool, das Planung, Steuerung, Dokumentation, Ausführung und Reporting der gesamten Testaktivitäten in sich vereint, bildet die Grundlage für ein gut strukturiertes und funktionierendes Testmanagement. Wer seine Projekte bereits mit „Jira“ steuert, sollte im Sinne des Testmanagements auch einmal einen Blick auf das sehr hilfreiche Plugin „Xray“ werfen.  

Dieses Plugin bietet genau die Unterstützung und Möglichkeiten, die benötigt werden, um ein strukturiertes Testmanagement aufzubauen. Dabei können unter anderem Testfälle mit den einzelnen, erforderlichen Testschritten erstellt werden. Das hilft vor allem bei manuellen Abnahmetestfällen. Zur besseren Strukturierung und Übersichtlichkeit können einzelne Testfälle in einem Testset gebündelt werden. Um Testfälle auszuführen, ob einzelne oder im Set gebündelte Tests, kann eine Testausführung erstellt werden, die alle relevanten Tests beinhaltet. In dieser ist es zudem möglich, Testfall für Testfall jeden erfolgreichen Testschritt abzuhaken und somit langfristig zu dokumentieren.  

Sollten neben manuellen Tests auch automatisierte Tests verwendet werden, können diese über automatisierte Dienste (zum Beispiel über „Jenkins“) ebenfalls an eine Testausführung reported werden. Das wertvolle dabei ist, dass einmal angelegte Testfälle immer wieder verwendet werden können und dadurch vergleichbare Ergebnisse liefern. Je nach Anforderung können die Testfälle angepasst oder erweitert werden und dadurch mit dem System wachsen. Sollten mit Hilfe der vielen Tests Fehler bei einem Testfall oder auch Testschritt identifiziert werden, kann direkt ein entsprechendes Defect-Ticket erstellt und dem Testfall oder Testschritt zugewiesen werden. 

Eine gezielte Planung der Testaktivitäten kann ebenfalls mit Xray erfolgen. Dazu dienen sogenannte Testpläne. Den terminierbaren Plänen können sowohl einzelne Testfälle als auch komplette Testsets oder Testausführungen zugewiesen werden.

Vielfältige Reporting-Möglichkeiten 

Die Resultate der Testausführungen oder aus den Testplänen können über die vielfältige Reporting-Möglichkeit von Xray gezielt aufbereitet werden. Ein Reporting kann unter anderem über unterschiedliche Berichte der einzelne Testausführungen oder auch Testpläne erstellt werden. Eine weitere Möglichkeit bieten Gadgets, die in einem Dashboard zusammengestellt werden können.  

In einem unserer Projekte wird vor allem das Dashboard mit unterschiedlichen Gadgets genutzt. Damit können die einzelnen Testausführungen und deren aktueller Status übersichtlich dargestellt werden. Interessant sind vor allem die automatischen Tests, deren aktueller Stand jeden Morgen überprüft werden kann.  

Sollten Tests fehlschlagen, ist dies ein Hinweis auf Probleme mit Implementierungen oder dem System, die direkt angegangen werden können. Dadurch können auch nicht-kommunizierte Änderungen aus anderen Systemen aufgedeckt werden. Neben den Testausführungen tracken sie auch aufgekommene Defects und deren Bearbeitungszustand. All das verschafft einen guten Überblick über die aktuelle Qualität des Produktes. 

Denn was will man letztlich mit seinen Tests erreichen? Möglichst viele Fehler finden, bevor diese in das produktive System gelangen 

Nur so erreicht man eine hohe Qualität des Produktes, was letztlich zu zufriedenen Kunden führt. Alles in allem ist das Plugin Xray als Tool zur Planung, Steuerung, Dokumentation sowie dem Reporting der gesamten Testaktivitäten eine gute Unterstützung, um ein erfolgreiches Testmanagement in einem Projekt aufzubauen und sein Produkt auf einem hohen qualitativen Stand zu halten. 

Freut euch auf weitere Artikel zum Thema Testmanagement. Wenn ihr vor einer konkreten Herausforderung steht - egal ob technisch oder organisatorisch - lasst es uns wissen. Wir greifen diese gerne in einem eigenen Artikel auf.