Testmanagement

Was ist Testmanagement?

Testmanagement umfasst laut Definition die Planung, Koordination und Überwachung aller Testaktivitäten in einem Softwareprojekt, um die Qualität des Endprodukts sicherzustellen. Dabei handelt es sich um einen umfassenden Prozess, der verschiedene Aspekte vereint, um eine zuverlässige und leistungsstarke Softwareentwicklung zu ermöglichen. Zu den Testmanagement-Aufgaben gehören:

  • das Ressourcenmanagement, bei dem sicherzustellen ist, dass alle benötigten Mittel wie Zeit, Personal und Werkzeuge effektiv eingesetzt werden,
  • die Überwachung der Testausführung und des Testfortschritts, um sicherzustellen, dass alle Testphasen termingerecht und vollständig durchgeführt werden,
  • die Verwaltung von Fehlern, einschließlich ihrer Erfassung, Priorisierung und Nachverfolgung,
  • das Risikomanagement, das potenzielle Probleme frühzeitig identifiziert und Maßnahmen zur Minimierung ergreift,
  • sowie die Analyse der Testergebnisse, um fundierte Entscheidungen über die Freigabe oder Optimierung der Software treffen zu können.

Somit stellt das Testmanagement in unserer Definition eine effiziente und effektive Durchführung der Tests sicher, optimiert die Testprozesse und gewährleistet, dass die Software den festgelegten Qualitätsanforderungen entspricht.

 

Person vor einer großen Pyramide aus orangefarbenen Würfeln mit einer grünen Flagge an der Spitze

Herausforderungen im Testmanagement

Das Testmanagement spielt eine entscheidende Rolle bei der Entwicklung von Softwaresystemen, da es sicherstellt, dass die Software zuverlässig funktioniert und alle Qualitätsanforderungen erfüllt werden. Durch eine strukturierte Planung, eine systematische Organisation sowie eine kontinuierliche Überwachung der Prozesse können Risiken frühzeitig erkannt und minimiert werden. Dadurch wird die Wahrscheinlichkeit von Fehlern im Endprodukt erheblich reduziert. Zudem wird sichergestellt, dass alle relevanten Anforderungen durch Prüfungen abgedeckt sind und dass Testergebnisse sowie gefundene Fehler effizient verwaltet werden. Außerdem unterstützt das Testmanagement die Bereitstellung notwendiger Berichte und Metriken, die den Freigabeprozess erleichtern.

Die umfassende Management Lösung

Testmanagement mit TestBench

TestBench bietet eine umfassende Lösung für die Herausforderungen im Testmanagement. Die Software ermöglicht eine strukturierte Planung, Organisation und Überwachung der Testprozesse, was sicherstellt, dass alle Anforderungen lückenlos durch Tests abgedeckt werden. TestBench hilft dabei, Fehler frühzeitig zu erkennen und den Prüfaufwand zu reduzieren, indem Testergebnisse sowie Fehler effizient verwaltet werden. Zudem unterstützt die Software durch automatische Berichte und Metriken den Freigabeprozess und erleichtert die Zusammenarbeit mit externen Stellen. Folgende Funktionen unterstützen Sie bei Ihrem Projekt:

Screenshot der TestBench-Verwaltungsinformationen mit zwei Zuständen: Oben Status ‚in Bearbeitung‘ mit Angaben wie Verantwortlicher, Fälligkeitsdatum, Priorität ‚Hoch‘ und Option ‚Test simulieren‘. Unten Status ‚durchgeführt‘ mit Ergebnis ‚PASS‘ und Durchführstatus ‚nicht blockiert‘.

Zuordnen und Verteilen von Ressourcen

Vom übergeordneten Testthema bis zum einzelnen Testfall können Teammitglieder als Verantwortliche eingetragen werden. Zusätzlich können Reviewer für Testspezifikationen und Testautomatisierung bestimmt werden, sodass diese Elemente einem Vier-Augen-Prinzip unterliegen.

Mithilfe der Filter können Benutzer festlegen, welche Tests innerhalb der nächsten fünf Tage zum Review anstehen.

Screenshot der TestBench mit hierarchischem Menü links und aktivem Filter ‚zu erledigen‘ rechts. Statussymbole wie grüne Häkchen und rote Ausrufezeichen zeigen den Aufgabenstatus.

Schnelle Auswertungen

Spezifische Fragen oder Auswertungen lassen sich über Filter einfach beantworten oder erstellen. In die Definition eines Filters können nahezu alle Informationen aus TestBench einbezogen werden. Zudem erweitern eigene Felder und das Setzen von Markern diese Möglichkeiten noch einmal deutlich. So sind Abfragen, selbst bei großen Datenmengen, leicht und schnell durchführbar.

 

Screenshot der TestBench mit Menübaum links und einem Dashboard rechts, das einen Donut-Chart zeigt. Der Chart visualisiert den Status von Testfällen, z. B. ‚nicht geplant‘, ‚in Bearbeitung‘ und ‚abgeschlossen‘, mit entsprechenden Farbcodes und Anzahl der Einträge.

Schneller Überblick und einfache Fortschrittskontrolle

Die Verteilung der Status von Testspezifikation, Testautomatisierung und Testdurchführung steht permanent zur Verfügung und aktualisiert sich bei Änderungen sofort und automatisch. Die Distributionen sind für einzelne Bereiche, sogenannte Testthemen oder für ganze (Teil-)Projekte verfügbar.

So lassen sich Probleme in der Planung, dem Fortschritt und der Fehlerhäufigkeit leicht erkennen.

 

Screenshot der TestBench mit Menü links und einem Dashboard rechts, das einen Donut-Chart zur Testausführung zeigt. Die Chart-Legende umfasst Status wie ‚not planned‘, ‚planned‘, ‚executed - PASS‘ und weitere, mit zugehörigen Farbcodes.

Abdeckung von Anforderungen messen

Anforderungen aus angebundenen Anforderungsmanagement-Werkzeugen lassen sich direkt mit den entsprechenden Tests verknüpfen. Dadurch wird es möglich, die Abdeckung der Anforderungen präzise zu überprüfen, Änderungen und deren Auswirkungen auf die Tests nachzuverfolgen sowie den aktuellen Testergebnis-Status jederzeit im Blick zu behalten.

Screenshot der TestBench mit hierarchischer Darstellung von Testfällen und Fehlerberichten. Zu sehen sind Testfälle wie ‚ITB-TC-2272-PC-13745‘ und zugehörige Tests wie ‚Systemtest‘ und ‚Fehlertest‘, sowie Fehlerdetails wie ‚Bug 0001 Rabattierung ab 3 Add-Ons falsch‘.

Rückverfolgbarkeit (Traceability):

Die Rückverfolgbarkeit spielt im Testmanagement eine entscheidende Rolle, um den Zusammenhang zwischen Anforderungen, Testspezifikationen, Testdurchführungen und gefundenen Fehlern sicherzustellen. Dank TestBench können alle relevanten Elemente miteinander verknüpft werden, wodurch eine lückenlose Traceability gewährleistet ist. Diese Transparenz ermöglicht es, gezielt Maßnahmen zu ergreifen, um Fehler zu beheben und die Abdeckung der Anforderungen sicherzustellen. So unterstützt die Rückverfolgbarkeit nicht nur die Qualitätssicherung, sondern auch die Effizienz der gesamten Testprozesse.

„Screenshot der TestBench mit hierarchischem Menü links und Verwaltungsinformationen rechts. Angezeigt werden Details wie Verantwortlicher, Status ‚In Bearbeitung‘, Fälligkeitsdatum, Priorität ‚Low‘ und weitere Optionen wie ‚Simulate Test‘ und ‚Check-in‘.

Änderungen von Massendaten

In TestBench werden Tests in Testthemenbäumen organisiert, die ähnlich wie Kapitel in einem Dokument oder wie Verzeichnisbäume interpretiert werden können. Über diese Testthemenbäume hinweg können viele Elemente einer Massendatenänderung unterzogen werden. Bei diesem Übertragen von Daten können auch aktive Filter und Sperren zur gezielten Änderung genutzt werden.

 

Bild eines TestBench-Berichts mit Titel ‚Testspezifikation‘. Enthält Informationen zum Testziel, Priorität und Beschreibung der Berechnung von Fahrzeugpreisen. Darunter eine Tabelle mit Beispielen für Rabattkombinationen, inklusive Händler-, Zusatzrabatten und Gesamtrabatten.

Bereitstellen von Berichten und Auswertungen

TestBench bereitet die Daten mithilfe zahlreicher Vorlagen für Berichte und Analysen auf. Diese Vorlagen sind flexibel anpassbar und bieten eine offene Bereitstellung aller Auswertungen. So wird eine transparente Analyse der Testergebnisse gewährleistet, während Berichte klar und mühelos präsentiert werden können.

 

Screenshot der TestBench mit einer Liste ‚Verfügbare Überprüfungsmodule‘. Angezeigt werden Einträge wie ‚4-Augen-Prinzip in Externer Automatisierung verletzt‘ und ‚Unvollständiger Testfall‘, jeweils mit Schweregraden wie ‚Fehler‘ (rot), ‚Warnung‘ (gelb) und ‚Information‘ (blau).

Vermeidung von formalen Fehlern

Analysen ermöglichen eine effektive Überwachung der einzuhaltenden Konventionen und decken Verstöße gegen Regeln und Prozessvorgaben zuverlässig auf. Das Resultat sind konsistente und regelkonforme Daten in TestBench, die sich problemlos als Berichte exportieren lassen – ganz ohne zeitintensive Reviews, um deren Korrektheit zu gewährleisten (siehe Statischen Analyse.)

 

 

Alle Vorteile auf einem Blick

Durch diese TestBench Funktionen kann das Testmanagement vereinfacht werden:

Klare Aufgabenzuweisung

Spezifikations-, Automatisierungs- und Testdurchführungsaufgaben können Personen zugewiesen und verwaltet werden.

Schnelle Auswertung durch flexible Filter

Beliebiges Attributieren und Markieren von Tests hilft, die richtigen Tests über Filter zu finden, auszuwerten und zusammenzustellen.

Auf dem neuesten Stand

Eine schnelle Fortschrittskontrolle durch permanente Verfügbarkeit der Statusverteilungen.

Keyword-Driven Testing

Keyword-Driven Test erzeugt ein effizientes und wartbares Testdesign, minimiert die Aufwände bei der Erstellung der Testfälle durch einfache Wiederverwendung und erzeugt lesbare, gut verständliche Testspezifikationen.

Effektive Zuordnung von Anforderungen und Fehlern

Anforderungen und Fehler können Tests zugeordnet werden, sodass Abdeckung und Korrekturen leicht ermittelt und ins Testmanagement integriert werden.

Bessere Verwaltung und Übersicht

Änderungen von Massendaten ermöglichen ein effektives Verwalten der Tests. Manuelle und automatisierte Tests können gemeinsam erstellt, verwaltet und ausgewertet werden, sodass sich immer ein umfassendes Bild ergibt.

Alles auf einen Blick

Durch gemeinsame Verwaltung von manuellen und automatisierten Tests entsteht ein vollständiges und integriertes Testbild.

Problemlösung durch Verknüpfungen

Fehler können direkt mit Testfällen und Testschritten verknüpft werden, wodurch die Auswirkungen auf Anforderungen und deren Korrektur optimal ins Testmanagement eingebunden sind.

Ihre Fragen - unsere Antworten

Haben Sie Fragen zum Testmanagement oder suchen Sie Unterstützung bei der Optimierung Ihrer Testprozesse? Unsere Expert:innen stehen Ihnen gerne zur Verfügung. Kontaktieren Sie uns, und wir helfen Ihnen dabei, Ihre Teststrategien effizient und erfolgreich zu gestalten.