Integration von Xray Test Management in Jira: Testfallmanagement 101

In diesem Artikel werfen wir einen detaillierten Blick auf Xray und geben Ihnen einen praktischen Leitfaden für den Import von Testfällen aus anderen PlugIns oder Tools in Ihre Jira-Projekte. Xray Test Management for Jira bietet eine leistungsstarke Lösung, die sich nahtlos in die Jira-Umgebung integriert und umfassende Testmanagementfunktionen bietet.

In der Welt des agilen Projektmanagements ist eine reibungslose Testfallverwaltung entscheidend für die Qualität und Zuverlässigkeit von Software. Testfallmanagement ist von entscheidender Bedeutung für den Software-Testprozess, da es die systematische Erstellung, Organisation und Verwaltung von Testfällen ermöglicht. Diese Struktur gewährleistet eine umfassende Testabdeckung, indem alle relevanten Teile einer Anwendung gezielt getestet werden.

Die Wiederholbarkeit von Tests wird durch gut verwaltete Testfälle sichergestellt, was wiederum dazu beiträgt, Fehler konsistent zu erkennen und zu beheben. Die Nachvollziehbarkeit ist ein weiterer wesentlicher Aspekt, da Testfallmanagement Aufzeichnungen darüber ermöglicht, welche Tests durchgeführt wurden, welche Ergebnisse erzielt wurden und welche Fehler identifiziert und behoben wurden. Effiziente Ressourcennutzung ist ein weiterer Vorteil, da das Testfallmanagement sicherstellt, dass Tests zielgerichtet und relevant sind, um Zeit und Ressourcen nicht unnötig zu verschwenden. Nicht zuletzt ermöglicht gut durchdachtes Testfallmanagement den frühzeitigen Nachweis von Fehlern im Entwicklungsprozess, was wiederum zu einer kostengünstigeren Fehlerbehebung führt.

Xray im Überblick

Xray wurde im Jahr 2013 eingeführt und hat sich als eine der führenden Lösungen für Testmanagement in der Jira-Welt etabliert. Die Integration in Jira erfolgt so reibungslos, dass das Look and Feel analog zu Jira bleibt. Dieses Add-on ermöglicht eine umfassende Testabdeckung, Überwachung, Ausführung und Berichterstattung direkt in Ihrer Jira-Instanz.

Funktionen im Überblick:

  1. Testfallmanagement: Xray ermöglicht die einfache Erstellung, Verwaltung und Priorisierung von Testfällen direkt in Jira-Issues.
  2. Testdurchführung: Planen und verfolgen Sie Testausführungen, die mit bestimmten Versionen oder Sprints verknüpft sind.
  3. Integration mit Jira-Issues: Xray nutzt Jira-Issues für Workflow-Anpassungen und Bildschirmanpassungen, und es ist möglich, manuelle und automatisierte Tests zu verwalten.
  4. Data Driven Testing: Verwalten Sie Datensätze für datengesteuertes Testen und ermöglichen Sie so eine flexiblere Testfallausführung.
  5. API-Unterstützung: Xray bietet eine umfassende API-Unterstützung mit REST-API und GraphQL.

Mögliche Nachteile:

  • Jede Xray-Entität erstellt eine neue Jira-Issue, was für zu einer Vielzahl von Issues führt.
  • Die Leistung kann beeinträchtigt werden, da Xray den Jira-Speicher verwendet.
  • Eventuell besteht eine Abhängigkeit von externen Tools und Plugins für Exploratory Testing (ET), Anforderungen, Benutzerstories und mehr. Diese Funktionen werden von Xray nicht unterstützt.

Konfiguration bei der Installation der App

Die Installation von Xray erfordert einige Konfigurationsschritte, um sicherzustellen, dass Ihr Team optimal von den Funktionen profitieren kann. Unter anderem müssen Sie festlegen, wer Pläne erstellen kann, und Konfigurationen von Projekten ändern kann.

  1. Unter “Miscellaneous” die Einstellungen für Pläne und Projektänderungen anpassen und Rechte vergeben.
  2. Im Projekt die Konfiguration aufrufen, zu “Summary” gehen und “Add Xray Issue Types” auswählen, um Issue Types und Schemes hinzuzufügen. Nun wurde das Projekt X-Ray konform konfiguriert und das Plugin steht vollumfänglich zur Verfügung. Eine weitere Option wäre manuell die Issue Type Scheme und Screen des Projektes anzupassen und die benötigten Elemente hinzufügen.
Xray Enable
Bildquelle: Xray-Dokumentation

Testfallimport aus anderen Tools

Das Importieren von Testfällen kann ein wichtiges Feature sein, insbesondere für Unternehmen, die zuvor mit anderen Tools gearbeitet haben und nun den Wechsel zu Xray planen. Der Import von Testfällen erfordert eine präzise Vorbereitung der CSV-Exportdatei und Ausführung. Hier sind die Schritte erklärt:

  1. Vorbereitung der Importdatei:
    • Sichern Sie ein Backup der Testfälle bevor Sie anfangen.
    • Exportieren Sie Testfälle aus dem entsprechenden Tool als CSV-Datei.
    • Passen Sie die Exporttabelle an. Verwenden Sie die Beispiel-Tabelle aus der Dokumentation. Um die CSV-Datei importieren zu können sind TCID, Summary und Actions Pflichtfeldern.
  2. Importieren in Xray:
    • Verwenden Sie den Test Case Importer.
    • Wählen Sie das Projekt aus und mappen Sie die Felder (CSV->Projekt), wobei sowohl Xray- als auch Jira-Felder auswählbar sind.
    • Führen Sie den Import durch, und nehmen Sie bei Warnungen manuelle Nacharbeiten vor.

Fazit

Die nahtlose Integration von Xray Test Management for Jira bietet Ihrem Team die Möglichkeit, Testprozesse effizient zu planen, durchzuführen und zu überwachen, und sorgt somit für eine verbesserte Qualität Ihrer Softwareprodukte direkt innerhalb der vertrauten Jira-Umgebung. Die weit verbreitete Nutzung dieses Tools ist ein deutliches Zeichen für seine Anerkennung und Akzeptanz in der Community. Es bietet eine Vielzahl von Funktionen, einschließlich BDD-Testing und Datensatzverwaltung. Es ist jedoch zu beachten, dass das Jira-Add-on seine Einschränkungen hat, insbesondere in Bezug auf die Qualitätssicherung. Es sollte berücksichtigt werden, dass Xray den Jira-Speicher nutzt. Mit zunehmendem Umfang der Tests können sich Leistungsprobleme bemerkbar machen.

Bei Fragen zur Tool-Unterstützung für Konfiguration und Einführung stehen wir Ihnen gerne zur Verfügung.Kontaktieren Sie uns für weiterführende Informationen und Hilfestellungen.

Autor: Izabela Burevska

Izabela Burevska