OpenText-Startseite.
Technische Themen

Was ist Testmanagement?

Illustration von IT-Elementen mit Schwerpunkt auf einer Glühbirne

Übersicht

Wenn es um den Lebenszyklus der Softwareentwicklung (SDLC) geht, ist das Testmanagement eine der wichtigsten Disziplinen, die in einen robusten Evaluierungsprozess einbezogen werden muss.

Testmanagement ist die Praxis der genauen Verwaltung und Überwachung von Anwendungstests, um sicherzustellen, dass die Ressourcen auf risikoreiche oder wichtige Bereiche der Software konzentriert werden. Mit dem Testmanagement kann ein Testmanager oder Teamleiter den Testprozess genau organisieren, kontrollieren, analysieren und nachverfolgen und gleichzeitig die Testressourcen verwalten.

Wenn Sie mit der Rolle des Testmanagements in OpenText™ Application Quality Management und OpenText™ Software Delivery Management nicht vertraut sind, hilft Ihnen dieser Leitfaden weiter. Im Folgenden werden wir den Testmanagementprozess aufschlüsseln und erläutern, warum er so wichtig ist, wie man ihn implementiert und welche verschiedenen Testmanagement-Tools zur Rationalisierung des Prozesses eingesetzt werden können.

Einsatz von Automatisierung und Qualitätstechnik zur Steigerung der Effizienz

Der Einsatz neuer Technologien in der Softwareentwicklung und -bereitstellung ist eine Notwendigkeit. Generative künstliche Intelligenz (GenAI) und Testautomatisierung sind dabei wegweisend.

Lesen Sie den World Quality-Bericht

Testverwaltung

Warum ist Testmanagement wichtig?

Testmanagement ist wichtig, weil es sicherstellt, dass ein Unternehmen eine qualitativ hochwertige, fehlerfreie Softwareanwendung liefert, die den Anforderungen des Kunden entspricht. Darüber hinaus ermöglicht es den Organisationen,:

  • Fristen schneller einhalten
  • Verbessern Sie die Zusammenarbeit im Team
  • Rationalisierung der Zuweisung von Projektressourcen

Testmanagement-Prozess

Der Testmanagementprozess kann in zwei Hauptteile unterteilt werden, darunter:

  • Planung
    1. Risikoanalyse
    2. Schätzung der Tests
    3. Planung von Prüfungen
    4. Organisation der Prüfung
  • Ausführung
    1. Testüberwachung und -steuerung
    2. Verwaltung der Ausgaben
    3. Functional Testing
    4. Testbericht und Auswertung

Planung

In der Planungsphase des Testmanagementprozesses erstellt ein Testmanager einen umfassenden Plan für den Testlebenszyklus. Dazu gehören:

  • Risikoanalyse: Die frühzeitige Risikoanalyse und -identifizierung ist der erste Schritt des Testmanagementprozesses. Dies ermöglicht dem Testmanager den Einsatz von Anwendungssicherheitstools wie Static Application Security Testing (SAST), um potenzielle Risiken oder Sicherheitslücken in der Anwendungssoftware proaktiv zu dokumentieren.
  • Schätzung des Tests: Dies ermöglicht es dem Testmanager, den Umfang der erforderlichen Ressourcen (z. B. Ausrüstung, Einrichtungen, Finanzierung usw.), die benötigten menschlichen Fähigkeiten, den Zeitplan des Projekts und die Gesamtkosten für die Durchführung des Tests zu schätzen. Der Prozess der Testkalkulation gewährleistet eine bessere Planung und eine präzise Ausführung in jeder Phase des Tests.
  • Testplanung: Sobald die Testschätzungen abgeschlossen sind, kann der Testplanungsprozess beginnen. In dieser Phase stellt der Testmanager ein umfassendes Dokument zusammen, in dem die Teststrategie detailliert beschrieben wird. Dazu gehören die Informationen, die in den Phasen der Risikoanalyse und der Testabschätzung gesammelt wurden, sowie die Kernziele und die wichtigsten Ergebnisse des Tests.
  • Test-Organisation: In dieser Phase organisiert der Testmanager ein qualifiziertes Testteam und legt die einzelnen Rollen und/oder Aktivitäten im Testprozess fest. Außerdem wird in dieser Phase erläutert, woraus die einzelnen Testaktivitäten bestehen und welches Ziel oder welcher Zweck mit diesen Aktivitäten verfolgt wird.

Ausführung

Der zweite Teil des Testmanagementprozesses ist die eigentliche Durchführung des Tests. Dazu gehören:

  • Testüberwachung und -steuerung: Die erste Stufe der Testdurchführung ist die Testüberwachung und -steuerung. Dazu gehören Softwareleistungstests sowie die Bewertung und der Austausch von Feedback zu den aktuellen Testmetriken, Verfahren und Budgets, um sicherzustellen, dass alle spezifischen Testziele erreicht werden. In dieser Phase vergleicht der Testmanager den Status der aktuellen testbezogenen Aktivitäten mit den Testschätzungs- und -planungsdokumenten, so dass er analysieren, aufzeichnen und berichten kann, ob der Prozess die richtigen Benchmarks erfüllt. Wenn der Testprozess nicht wie geplant abläuft, arbeitet der Testmanager daran, die tatsächliche Testleistung wieder mit den geplanten Zielen in Einklang zu bringen.
  • Problemmanagement: Neben der Testüberwachung muss ein Testmanager alle Probleme, die während der Tests auftreten, identifizieren, melden und beheben. In dieser Phase muss jedes gefundene Problem rechtzeitig gemeldet, nach Prioritäten geordnet und protokolliert sowie dem entsprechenden Teammitglied mit den richtigen Fähigkeiten zur Lösung des Problems zugewiesen werden. In dieser Phase wird sichergestellt, dass der ursprüngliche Termin für das Projekt nicht überschritten wird, dass das Budget nicht überschritten wird und dass das Unternehmen das Vertrauen der Kunden behält.
  • Funktionale Prüfung: Bei dieser Art von Tests wird überprüft, ob die Software entsprechend den Anforderungen wie erwartet funktioniert. Dabei werden Testfälle ausgeführt, die alle funktionalen Aspekte der Anwendung abdecken, um sicherzustellen, dass sie sich korrekt verhält. Nach der Durchführung werden die Ergebnisse nachverfolgt und dokumentiert. Alle während der Funktionsprüfung gefundenen Mängel werden protokolliert, verfolgt und verwaltet, bis sie behoben sind.
  • Testbericht und Auswertung: Nach Abschluss des Projekts verfasst der Testmanager einen Testbericht, der eine ausführliche Bewertung des Testprozesses enthält. Dieser Bericht enthält eine Zusammenfassung und Analyse der Testergebnisse für die wichtigsten Beteiligten und Entwickler sowie die zur Durchführung des Tests verwendeten Methoden. Der Testbericht ist eine abschließende Überprüfung des Testprozesses und der aktuellen Qualität der Software, bevor sie in den endgültigen Entwicklungsprozess übergeht.

Testmanagement-Tools

Das Testmanagement ist ein intensiver Prozess, da die Planung viel Zeit und Ressourcen erfordert. Ein Testmanager ist auch für viele wichtige Aspekte des Prozesses verantwortlich, z. B. für die Risikoanalyse, die Schätzung der erforderlichen Ressourcen, den Aufbau eines Testteams und die Anpassung an unvorhergesehene Probleme, um sicherzustellen, dass die Dinge auf Kurs bleiben. Glücklicherweise kann der Einsatz eines zentralen Testmanagement-Tools ihnen helfen, alles in Ordnung zu halten.

Mit einem zentralisierten Testmanagement-Tool kann ein Testmanager z. B. die Sichtbarkeit von Testfällen, Anforderungen und Fehlern verbessern sowie den Testfortschritt und die Produktivität der Teammitglieder von einer Plattform aus messen. Darüber hinaus sollte ein Testmanagement-Tool Echtzeit-Analysen und Metriken zur Softwarequalität bieten und alle Aspekte des Testzyklus in einem einzigen Fenster darstellen.

Im Wesentlichen sollte ein zentrales Testmanagement-Tool:

  • Verfolgen und konsolidieren Sie den Testaufwand über eine intuitive Benutzeroberfläche oder ein Dashboard.
  • Bieten Sie eine durchgängige Rückverfolgbarkeit.
  • Erzielen Sie Transparenz mit Echtzeit-Analysen.
  • Automatisieren Sie Arbeitsabläufe und Prozesse im Testmanagement.
  • Verbessern Sie die Kommunikation und Zusammenarbeit zwischen allen Teammitgliedern.
  • Einfache Skalierbarkeit bei zunehmender Komplexität des Prüfprozesses.
  • Anpassung an stark regulierte Umgebungen.
  • Integration mit Open-Source-Plattformen und Produkten von Drittanbietern.

Optimieren Sie Ihr Testmanagement mit OpenText

Bei OpenText haben wir es einfach gemacht, den Testmanagement-Prozess zu zentralisieren. OpenText™ Software Delivery Management ermöglicht es Unternehmen, die Qualitätsbemühungen von der Entwicklung bis zur Freigabe eng aufeinander abzustimmen, eine breite Palette von Tests zu verwenden, die durch Automatisierung verankert sind, und kontinuierlich zu überwachen und zu verbessern, um den Durchsatz zu erhöhen.

OpenText Software Delivery Management fördert außerdem einen offenen Ansatz, so dass Qualität sichtbar, nachvollziehbar und kontinuierlich verbessert wird. Durch die Synchronisierung von Qualität und Testen mit Agile- und DevOps-Prozessen werden Risiken bereits in einem frühen Stadium des Wertstroms der Softwarebereitstellung gemindert, was eine schnellere Bereitstellung und eine höhere Kundenzufriedenheit ermöglicht.

Erfahren Sie mehr

Wie können wir behilflich sein?

Fußnoten