Agile Testmanagement Software: Jira zur Qualitätssicherung

Effizientes Testmanagement erkennt Fehler, bevor es zu spät ist. Denn nicht immer ist das Sprichwort "aus Fehlern lernt man" eine gute Argumentation. Besonders bei der Entwicklung von Software ist das Testing ein wichtiger Bestandteil der Qualitätssicherung. Schließlich muss ein System nicht nur funktionieren, sondern auch effizient arbeiten und vor allem sicher sein.  Mit Jira kann das gesamte Testmanagement in einem Tool sehr agil durchgeführt werden.

Was ist Testmanagement?

Testmanagement ist ein kontinuierlicher Prozess und umfasst sämtliche Aktivitäten zur Entwicklung einer Software mit hoher Qualität. Dabei geht es vor allem um das Sichern der Softwarequalität durch verschiedene Software-Tests. Das Testmanagement durchläuft in der Regel mehrere Phasen des Software-Testings – meist angelehnt an den Testprozess nach ISTQB. ISTQB (International Software Testing Quality Board) ist eine allgemeine Zertifizierungsstelle für Softwaretester, die eine über viele Jahre entwickelte, standardisierte Ausbildung für professionelle Softwaretester erarbeitet und folgende Testphasen im Testprozess definiert hat:

  • Testplanung und Teststeuerung
  • Testanalyse und Testendesign
  • Testrealisierung und Testdurchführung
  • Testauswertung und Reporting
  • Abschluss der Testaktivitäten

Verantwortlich für die Aufgaben im Testmanagement sind Testmanager, die mithilfe eines Testmanagement-Tools für die Qualitätssicherung in der Softwareentwicklung sorgen. So werden im Testfall Fehler erkannt und es kann überprüft werden, ob das System die spezifizierten Anforderungen erfüllt, einschließlich Funktionalität, Leistung und Zuverlässigkeit. Tests können manuell oder automatisiert durchgeführt werden. Sie unterscheiden sich in verschiedene Testarten: Komponententests, Integrationstests, Funktionstests, End-to-End-Tests, Akzeptanztests, Leistungstests und Smoke-Tests.

Das Ziel von Testmanagement

Entscheidend für ein effizientes Testmanagement ist die richtige Software – also das passende Testmanagement-Tool. Testmanagement Tools dienen Testmanagern als allumfassendes Instrument beim  Software Testing und fördern dabei die Testautomatisierung. Sie verknüpfen alle Schnittstellen zwischen den Prozessschritten und leiten die Tester durch den Prozess – von der Planung über das Entwickeln von Testfällen bis zur Ausführung.

Testmanagement mit Jira: Software einfach agil testen

Wozu Ressourcen-aufwendige Testmanagement Tools als externe Software nutzen, wenn es auch mit Jira Software funktioniert? Jira wurde ursprünglich für das Bug Tracking entwickelt – also die perfekte Voraussetzung, um es als Tool für Testmanagement zu nutzen. Denn im Testing Prozess geht es primär darum, Fehler einer Software ausfindig zu machen und zu beheben. Als etabliertes Projekt Management Tool lässt sich in Jira jeder Testprozess out-of-the-box abbilden. Was für ein optimales Testmanagement dann noch hinzu kommt, sind passende Add-Ons, die erweiterte Funktionen zum Testing bieten. Ein Add-on, das wir gern in Jira nutzen, ist die App Xray.

Unser Vorgehen beim Software Testmanagement: Xray in Jira

Ganz einfach und agil alle Schritte des Testmanagements in Jira ausführen: Xray fügt sich nahtlos in Jira ein und erweitert die Software um alle wichtigen Tools, die im Testmanagement benötigt werden. So läuft das Management des Testprozesses an einem zentralen Ort zusammen, bleibt wegen der direkten Jira Integration äußerst agil und punktet vor allem mit Wirtschaftlichkeit und Nutzerfreundlichkeit. Mit der Integration von Xray in Jira können vordefinierte Issue Types genutzt werden, um die Testentitäten abzubilden. Sowohl automatisierte Tests als auch manuelles Testing ist mit Xray in Jira möglich. Xray unterscheidet selbstständig zwischen Testprojekt, in dem die Tests abgelegt sind, und Anforderungsprojekt, das die zu testenden Anforderungen (z.B. Stories, Bugs, Requirements, Changes) enthält. Außerdem unterstützt das Tool das Konzept eines Testrepositories. Hier werden die Testfälle in Ordnern organisiert. Die App orientiert sich außerdem an die Standards wie ISTQB und leitet Testmanager durch die folgenden Testphasen:

Spezifizieren des Projekts

Mit einer guten Organisation steht und fällt das effiziente Testmanagement. In der Pre-Condition können Bedingungen für Tests festgelegt und später wiederverwendet werden. Als Tests stehen standardmäßig manuelle Tests, automatische Cucumber Tests und automatische Tests mit generischer Automatisierungsanbindung zur Auswahl.

Organisieren der Testfälle

Zum Organisieren des Testprozesses helfen die Funktionen Test Set und Test Repository. Hier können Testfälle angelegt und Test zusammengefasst werden, um sie in der folgenden Testplanung gut strukturiert zu verwenden. Je nach Projekt können ganze Testsuiten oder kleinteilige Testsets erstellt werden.

Planen der Strategie

Mit der Testplanung können sowohl Teststrategie als auch die zu validierenden Vorgänge festgelegt werden. Die App ermöglicht dabei eine flexible Bestimmung, ob Tests manuell oder automatisch durchgeführt, wie Ressourcen genutzt und zu welchem Zeitpunkt die Tests von welchem Testmanager ausführt werden.

Ausführen der Tests

Bei der Testausführung – Test Execution – steht die Funktionalität der Tests in der Zielumgebung im Fokus. Im Reporting wird nach der Testausführung festgehalten, welche Tests bestanden wurden, fehlgeschlagen sind, ausgeführt werden oder noch auf ihre Ausführung warten.

Was sind die Vorteile von einem effizienten Testmanagement – mit Jira und And-Ons?

Aus einem strukturierten Testmanagement mit klaren Aufgaben, Rollen und Verantwortlichkeiten gehen üblicherweise viele Vorteile hervor. Dazu gehören unter anderem:

  • Kostenreduktion über den gesamten Software-Lebenszyklus
  • Stetige Verbesserung der Softwarequalität
  • Direkte Integration von Tests und Reporting in Jira-Umgebung
  • Benutzerfreundliche und intuitive Oberfläche
  • Abdeckung aller Schnittstellen in einer Testmanagement Software
  • Gemeinsames Requirements- und Testfall-Repository
  • Agile Zusammenarbeit im Team bzw. Projekt
  • Ortsunabhängiges Tool (Web-basiert)
  • Gute Planbarkeit von Testphasen durch bekannte Testumfänge
Jodocus Testmanagement
Bei OTTO läuft’s. Auch beim Thema Digitalisierung

Gemeinsam etwas entwickeln: Jetzt unsere Service testen – und bleiben

Während der gesamten Produktentwicklung und der stetigen Verbesserung unterstützen wir unsere Kunden als IT-Dienstleister auch im Testing. Mit den richtigen Tools bauen wir eine individuelle Testmanagement Software mit Jira, die allen Anforderungen und Projekten gerecht wird. Dabei stützen wir uns auf bewährte Best Practices sowie Frameworks wie ISTQB und ITIL (ITSM). Auf Wunsch stellen wir auch ein eigenes Testteam zur Verfügung, bieten Schulungen für Tester bzw. Testmanager an und sichern langfristig Qualität, Ressourcen und agiles Teamwork im Unternehmen.