Leitfaden für Effektives Testmanagement

Einführung

Wenn Zeitpläne und Budgets knapp bemessen sind, kann es schwierig sein, Zeit und Ressourcen für das Testmanagement bereitzustellen. Doch wer die Qualität seiner Software, das Tempo seiner Zeitpläne und die Entwicklung seiner Produkte verbessern will, kommt an Testmanagement-Plattformen nicht vorbei.

Dies gilt heute mehr denn je, da die Testmanagement-Tools auf die Bedürfnisse von Softwareentwicklern zugeschnitten sind und ihnen helfen, Zeitpläne zu überwachen, Fehler zu lösen und Projektdetails anhand eines Budgets zu verfolgen.

Wie kann man also mit dem Testmanagement beginnen? Und was sind die Schritte, Prozesse und Best Practices?

Laden Sie eine PDF-Version dieses Leitfadens herunter, indem Sie dieses Formular ausfüllen, oder scrollen Sie weiter.

Laden Sie eine PDF-Version dieses Leitfadens herunter, indem Sie dieses Formular ausfüllen, oder scrollen Sie weiter.

DE-TestMonitor-EffectiveTestMgmt.pdf

Kapitel 1

Einführung

Wir verstehen es.

In Zeiten knapper Zeitpläne und noch knapperer Budgets kann es schwierig sein, Zeit und Ressourcen für das Testmanagement bereitzustellen. Doch wer die Qualität seiner Software, das Tempo seiner Zeitpläne und die Entwicklung seiner Produkte verbessern will, kommt an Testmanagement-Plattformen nicht vorbei.

Dies gilt insbesondere jetzt, da es speziell auf die Bedürfnisse von Softwareentwicklern zugeschnittene Testmanagement-Tools gibt, die ihnen helfen, die Details einzelner Projekte in Bezug auf Budget, Zeitplan und Problemlösung zu verfolgen.

Wie kann ein Unternehmen mit dem Testmanagement beginnen, und welche Schritte, Prozesse und Best Practices sind damit verbunden?

Dieses E-Book des TestMonitor-Teams hilft Ihnen nicht nur, die wichtigsten Phasen von Softwareentwicklungstests zu verstehen, sondern auch, wie Best Practices im modernen Testmanagement Ihre Arbeit erleichtern können.

Kapitel 2

Was ist Testmanagement?

Da Softwareprojekte immer komplexer werden – und den Input verschiedener Stakeholder, unterschiedliche Anforderungen und Integrationen mit anderen Systemen kombinieren – wird die Notwendigkeit robuster und strukturierter Tests noch wichtiger. Dieser Bedarf wird noch größer, wenn Kunden reibungslose Benutzeroberflächen, dynamische Funktionen und Kompatibilität mit einer Vielzahl von Betriebssystemen und Plattformen erwarten.

Auf einem hohen Niveau umfasst der Testmanagement-Prozess mehrere Kernschritte:

  • Definition von Softwareanforderungen und bekannten Risiken.

  • Entwurf von Testfällen, die den Anforderungen entsprechen.

  • Planung der Testmeilensteine, Organisation von Testläufen und Identifizierung von Testern.

  • Durchführung der Tests und Aufzeichnung von Fehler und Ergebnissen.

  • Analyse der Testergebnisse und Behandlung der Fehler.

  • Aktualisierung des Aufgabenstatus zur Einbindung in Statusberichte für Ihre Stakeholder.

  • Einholung der endgültigen Freigabe der Anforderungen durch die Tester.

Testmanagement-Tools sollen diese Prozesse erleichtern und das Testen von Software vereinfachen, indem sie den Verwaltungsaufwand für Testmanager und Tester reduzieren, die Konsistenz von Test zu Test unterstützen und jede dieser Softwaretestaktivitäten managen. Auf diese Weise können Unternehmen bestätigen, dass ihre Software die Anforderungen an Qualität, Leistung, Funktionalität und Zeitplan erfüllt.

Kapitel 3

Wie Sie Ihren Testmanagement-Ansatz strukturieren

Wie jeden anderen Teil des Softwareentwicklungszyklus müssen Sie Ihren Ansatz für das Testmanagement in Ihrem Unternehmen planen. 

Unabhängig davon, ob Sie bereits einen Plan haben und ihn robuster gestalten wollen oder ob Sie gerade dabei sind, Ihre Methodik zu formalisieren, ist es eine gute Praxis, mit einer gut etablierten Vorlage zu beginnen. 

Bei der Recherche zu den verschiedenen Ansätzen werden Sie unterschiedliche Funktionen und Begriffe finden. TestMonitor hat mehr als 20 Jahre Erfahrung mit Softwaretests gesammelt, um ein Modell zu entwickeln. Sie umfasst sechs Stufen, die in zwei Phasen unterteilt sind.

 

Vorbereitung

In der ersten der beiden Hauptphasen, der Vorbereitung, werden die Grundlagen und Standards für Ihre Tests festgelegt und die Anforderungen und Risiken ermittelt, die für diesen Arbeit maßgeblich sind. Diese Phase umfasst drei Stufen:

Definieren

Die Definitionsphase:

  • Erfasst die Bedürfnisse der Stakeholder und die Anforderungen an die Software.

  • Bestätigt, dass die Anforderungen angemessen formuliert sind.

  • Dokumentiert bekannte und potenzielle Probleme, die sich auf die Tests auswirken könnten.

  • Klassifiziert Risiken und Anforderungen nach Priorität.

Design

Während der Designphase liegt der Schwerpunkt auf der Entwicklung von Testfällen und damit auch Testsuiten.

  • Ein Testfall wandelt Ihre Softwareanforderung oder Ihr Risiko in etwas um, das unabhängig bewertet werden kann, und definiert die Schritte, die zur Verifizierung erforderlich sind.

  • Testfälle zeigen die erwarteten Ergebnisse verschiedener Arbeitsabläufe und Szenarien auf.

  • Testsuiten organisieren verwandte Testfälle in logische Gruppen und gewährleisten so reibungslose und strukturierte Tests.

Plan

Nachdem die Erwartungen für Ihre Tests identifiziert, die Risiken dokumentiert und die Testfälle und Testläufe entwickelt wurden, ist es an der Zeit, alle Teile zusammenzufügen und einen Testplan zu erstellen.

Die Planungsphase:

  • Planung der Dauer und des Zeitpunkts von spezifischen Testläufen.

  • Gruppierung von Testläufen zur Erstellung von Meilensteinen und zur Verfolgung des Gesamtfortschritts in Ihrem Testplan. (Hinweis: Die Anzahl der Meilensteine kann je nach Projektgröße oder Entwicklungsmethodik variieren. Mit Agile kann zum Beispiel ein Sprint ein Meilenstein sein).

  • Ermittlung der Verantwortlichen für die verschiedenen Testaufgaben und Bereitstellung der für die Durchführung ihrer Arbeit erforderlichen Ressourcen.

  • Zuweisung von Testfällen an einen oder mehrere Tester.

 

Ausführung

In der zweiten Phase, der Ausführung, geht es dann ans Eingemachte. Diese Phase umfasst auch drei Stufen.

Testlauf ausführung

Dies ist der Zeitpunkt, an dem alle Tester und Testmanager mit der Durchführung der zugewiesenen Tests beginnen.

  • Testfälle werden an die Tester verteilt, einschließlich der Anweisungen, Daten und erwarteten Ergebnisse.

  • Die Prüfer führen die zugewiesenen Tests durch und dokumentieren ihre Ergebnisse und andere Feedbacks.

  • Testmanager öffnen die Kommunikationskanäle, vorzugsweise unter Verwendung der in der Testmanagementsoftware bereitgestellten Tools, um die Sortierung und Verfolgung zu ermöglichen.

Verfolgung

Während die Tests fortgesetzt werden, beginnt die Tracking-Phase. In dieser Phase verfolgen Testmanager und Teams den Fortschritt der Tester und vergleichen deren Performance mit den Meilensteinen. Hier kommt eine leistungsstarke Testmanagementlösung ins Spiel, die die Überwachung, die Verfolgung und das Management der Ergebnisse erleichtert.

Mit einer Lösung wie TestMonitor können Sie:

  • Den Fortschritt von Testfällen und Testläufen verfolgen.

  • Updates mit Stakeholdern teilen.

  • Sehen, welche Testfälle bestanden haben, welche fehlgeschlagen sind und welche mehr Zeit benötigen.

  • Die Testergebnisse nach Anforderung, Status oder Meilenstein filtern.

Lösen

Nach Abschluss der Tests sollten Sie über einen überprüfbaren Verlauf der Testfälle mit Freigaben oder zu behebenden Problemen verfügen.

Während der Lösungsphase weisen Sie diese offenen Fehler zu, die behoben werden sollen, und priorisieren sie nach Bedarf oder Auswirkungen.

Während die Software aktualisiert wird, kann der Test erneut durchgeführt und neue Ergebnisse aufgezeichnet werden. In dieser Phase sollte der Testmanager einen klaren Überblick darüber haben, wie viele Tests abgeschlossen sind und was noch korrigiert werden muss.

 

Kapitel 4

Wass ist ein Muss für Testmanagement-Tools?

Sind Sie von den Vorteilen überzeugt, die Testmanagement-Tools für Ihre Marke und Ihr Geschäftsergebnis bringen können? 

Nun müssen Sie herausfinden, welche Anforderungen Sie an eine Testmanagement-Plattform stellen, und vor allem , was die branchenführenden Softwaretest-Tools bieten müssen.

Auch wenn Sie bereits eine Liste von Anforderungen haben, die für Ihr Unternehmen typisch sind, sollten Sie diese zu Ihren Kriterien hinzufügen:

 

End-to-End-Aufgaben, Anforderungen und Problemverfolgung

Dies ist ein Muss, weshalb wir es an die erste Stelle setzen.

Entwickler und Testmanager haben keine Zeit, Testaktivitäten über verschiedene Quellen hinweg zu überwachen und Tabellen, Dokumente und Updates aus einer Vielzahl von Eingaben zusammenzustellen. Dies gilt unabhängig davon, ob Ihr Unternehmen manuelle oder automatisierte Tests einsetzt. Es kann jedoch besonders mühsam sein, da die Ergebnisse der automatisierten Tests in den verschiedenen Phasen des Testmanagement-Prozesses erzeugt werden. 

Geben Sie Ihren Teammitgliedern die Möglichkeit, ihr gesamtes Arbeitspensum auf hohem Niveau zu verfolgen und mit einem Klick auf jeden Testfall, Projekt für Projekt, aufzuschlüsseln. Und wenn es um die Ergebnisse automatisierter Tests geht, kann eine Plattform wie TestMonitor als Quelle der Wahrheit dienen, die Testergebnisse konsolidiert und als Qualität für alles, was mit Tests zu tun hat, fungiert.  

Bringen Sie es auf die nächste Stufe, indem Sie den Benutzern die Möglichkeit geben, ihre Aufgaben nach Anforderungen, Meilensteinen oder Phasen zu filtern, damit sie ihre Ressourcen effektiver priorisieren und verwalten können. TestMonitor stellt beispielsweise Verknüpfungen zwischen Risiken, Anforderungen und Testergebnissen her und reduziert so den Zeitaufwand für Recherchen und administrative Arbeiten.

Schließlich können Sie mit TestMonitor den gesamten Life-Cycle jeder Anforderung verfolgen – von der ersten Aufnahme und Prüfung bis zur Fehlerlösung und dem endgültigen Abschluss – und so den Gesamtzustand und das Timing Ihres Produkts projizieren. Es sind Echtzeit-Einsichten wie diese, die die Produktivität Ihres Teams steigern.

Intuitive Dashboards und Berichte

Der Austausch über den Projekt- und Teststatus ist von entscheidender Bedeutung, muss aber keine lästige Pflicht sein.

Achten Sie bei der Bewertung potenzieller Testmanagementlösungen darauf, wie einfach es ist, Ergebnisse und Fortschritte auf verschiedenen Ebenen und im gesamten Arbeitsportfolio zu filtern und anzuzeigen. Wie einfach ist es, Fehler nach Projekt, Auswirkung oder Priorität zu verfolgen? Welche Berichts-Tools sind integriert und können Sie sie so konfigurieren, dass sie Ihren Anforderungen entsprechen? Wie einfach ist es, Berichte zu teilen, einschließlich teilbarer Links, Exportoptionen und benutzerspezifischer Dashboards?

Ein Repository von Support und Schulungsressourcen

Egal, ob Sie nach erweiterten Funktionen zur Verbesserung Ihrer Arbeit oder einfachen, leicht verständlichen Anleitungen für Einmalnutzer oder Tester suchen, Ihr Anbieter von Testmanagementplattformen sollte Sie mit zahlreichen Ressourcen versorgen.

Suchen Sie beispielsweise nach einem Partner, der unbegrenzten Zugang zu einer Wissensdatenbank mit durchsuchbaren Artikeln, geführten Tutorials und aufgezeichneten Webinaren bietet, um sicherzustellen, dass Sie die Schritt-für-Schritt-Anleitungen und andere Informationen haben, die Sie für Ihre Benutzer und Kunden benötigen. 

Flexible Plattform mit passender Leistung

Das Spektrum an Betriebssystemen, Geräten und Plattformen, die Softwareentwickler, Tester und andere Stakeholder verwenden, kann groß sein. Hinzu kommt, dass heutzutage die Notwendigkeit besteht, remote zu arbeiten und jederzeit und überall auf die Daten zugreifen zu können, sodass Sie eine Testmanagementlösung benötigen, die damit Schritt halten kann. 

Stellen Sie bei der Bewertung der Optionen sicher, dass das System mit der Software und Hardware kompatibel ist, auf die sich Ihre Benutzer verlassen, und dass der Anbieter über die Mechanismen verfügt, um Betriebszeit und Verfügbarkeit zu garantieren.

Gehen Sie noch einen Schritt weiter und suchen Sie nach einer Lösung, die sich in andere bereits vorhandene Unternehmenssysteme integrieren lässt, um die gemeinsame Nutzung von Daten und die Verwaltung von Arbeitsabläufen zu erleichtern.

Sicherheit und Verschlüsselung

Softwaretests (und die daraus resultierenden Daten wie Bugs und Defekte) können ein sensibler Faktor für Ihr Produkt sein. Das Letzte, was Sie möchten, ist, dass nicht autorisierte Benutzer ihren Weg in Ihre Testumgebung finden oder dass sich die Informationen in einem unverschlüsselten Zustand befinden.

Aus diesem Grund sollte Ihr Testmanagement-Tool über eine starke Verschlüsselungsmethode verfügen, um Ihre Daten während der Übertragung und im Ruhezustand zu schützen. Ihr Anbieter von Testmanagement-Software sollte auch dafür sorgen, dass Sie über eine Domäne verfügen, auf die nur Ihre Organisation Zugriff hat und die von einer Datenbank gespeist wird, die regelmäßig Backups erstellt und auf der Sicherheit gewährleistet ist.

 

Kapitel 5

Die Best Practices und Tipps zum Testmanagement, die Sie wissen müssen

Wenn Sie also eine Testmanagement-Plattform haben (oder einen Plan, um dorthin zu gelangen!), wie können Sie dann ihr volles Potenzial ausschöpfen und Ihr Testmanagement maximieren?

Im Folgenden finden Sie einige bewährte Verfahren und Tipps, die unserer Meinung nach einen großen Unterschied bei Ihren Softwaretests ausmachen können.

Nutzen Sie Testfallbibliotheken

Wenn Sie sicherstellen möchten, dass Ihr Team bei jedem Projekt die gleiche Leistung erbringt, Ihre Best Practices oder Präferenzen für das Testen erfassen oder einfach nur Zeit sparen möchten, sollten Testfallbibliotheken ein wichtiger Bestandteil Ihres Testmanagement-Workflows sein.

Branchenführende Testmanagement-Software erleichtert die Erstellung und Verwendung von Testfallvorlagen, die Ziele, den Zeitplan und andere wichtige Aspekte aufzeichnen, sodass alle wichtigen Informationen für jeden Testvorgang zur Verfügung stehen. 

Und wenn ein Testfall geändert werden muss, können Sie ihn ganz einfach an Ihre Bedürfnisse anpassen und ihn für einen Testlauf in die Warteschlange stellen. Insgesamt können Sie Zeit sparen, indem Sie sich wiederholende Aufgaben vermeiden, ohne die Robustheit Ihrer Testphase zu beeinträchtigen.

Kommunizieren Sie häufig mit Projektbeteiligten und Testern

Eine weitere Aufgabe, die in der Hektik des Testens oft vergessen wird, ist die Kommunikation mit den Projektbeteiligten und den Testern.

Die Kommunikation mit beiden Gruppen ist wichtig, um sicherzustellen, dass die Projektsponsoren über die Informationen verfügen, um potenzielle Hindernisse zu beseitigen, und Tester wissen, wann und wie lange sie benötigt werden. 

Dies kann mit den integrierten, Dashboards in Ihrer Testmanagementlösung leicht erledigt werden. Die Benutzer können ein Login und Portal erhalten, in dem die für sie wichtigen Informationen angezeigt werden, von anstehenden Aufgaben über die Rückverfolgbarkeit bis hin zum Gesamtstatus.

Intern können die Mitglieder des Entwicklungsteams dies nutzen, um zu wissen, auf welche Punkte sie sich konzentrieren sollten und wo zusätzliche Zusammenarbeit erforderlich ist. 

In jedem Fall können Berichte gefiltert und Dashboards mit wenigen Klicks erstellt werden.

Nutzen Sie die End-to-End-Anforderungen

Sind Sie es leid, mit mehreren Tabellen zu jonglieren, Dutzende von Zusammenfassungen von Testergebnissen zu konsolidieren und sich auf E-Mails zu verlassen, um Freigaben für Anforderungen zu erhalten?

Glücklicherweise können Sie sich mit einem Testmanagementsystem von diesen Kopfschmerzen befreien.

TestMonitor erleichtert die Verwaltung von Anforderungen und gibt Ihrem Team die Möglichkeit, den Fortschritt sowohl auf Makro- als auch auf Mikroebene zu überwachen. Filtern, sortieren und bearbeiten Sie die Anforderungen nach Bedarf und konvertieren Sie sie einfach in Testfälle zur Bestätigung durch die Tester. 

Die Testergebnisse können dann in Fehler umgewandelt, nach Prioritäten geordnet und elektronisch geprüft werden, ohne dass die ursprünglichen Designanforderungen beeinträchtigt werden. Mit diesen Funktionen lassen sich Testfälle schneller abschließen und Qualitäts-Feedback-Schleifen stärken.

Erleichtern Sie den Austausch von Feedback und Updates

Wenn es an der Zeit ist, Tests durchzuführen, möchten Sie die Zeit, die Ihre Tester aufwenden, maximieren und sicherstellen, dass sie für sinnvolle Aufgaben eingesetzt wird.

Nutzen Sie Ihre Testmanagementlösung, um ihnen die Arbeit zu erleichtern, indem Sie ihr Feedback und ihre Testergebnisse auf intuitive Weise erfassen. Gehen Sie noch einen Schritt weiter, indem Sie ein eigenes Testportal einrichten, in dem die zugewiesenen Tests aufgelistet sind, und helfen Sie ihnen, ihre Arbeit zu verfolgen. Tester können auch Anhänge und Screenshots einfügen, die Ihren Entwicklern den nötigen Kontext liefern, um ein Fehler zu rekonstruieren und zu beheben.

TestMonitor verfügt über diese Funktionen und ein einfaches, auf Smiley basierendes System, um die allgemeine Zufriedenheit eines Testers mit dem Testprozess zu erfassen. 

 

 

 

Kapitel 6

Bringen Sie Testmanagement mit TestMonitor auf die Nächste Stufe

Kunden erwarten heute mehr Funktionen von ihren Produkten, und Projektsponsoren erwarten schnellere Release-Zyklen – oft unter strenger Kontrolle von Budgets und Ressourcen – was das Testmanagement zu einem wichtigen Bestandteil des Entwicklungs-Life-Cycles Ihres Unternehmens macht. 

Hinzu kommt die Notwendigkeit einer klaren, konsistenten Kommunikation und einer strukturierten Aufgabenverteilung mit Ihren Tests und Entwicklern, sodass sich eine leistungsstarke Testmanagementplattform wie TestMonitor schnell bezahlt macht. 

Das liegt daran, dass TestMonitor mit Blick auf Softwaretester jeder Branche und jedes Arbeitsaufwands entwickelt und ständig verbessert wird und ihnen alle Tools, Funktionen und Leistungsmerkmale an die Hand gibt, die sie für die Erstellung hochwertiger Software benötigen.

Sind Sie bereit, sich selbst davon zu überzeugen, wie nützlich TestMonitor für Ihre Testmanagement-Anforderungen ist?  In diesem Fall würde das Team von TestMonitor die Gelegenheit begrüßen, mit Ihnen zu sprechen und Ihnen eine kostenlose 14-tägige Testversion zukommen zu lassen

 

close chapters modal

Laden Sie eine PDF-Version dieses Leitfadens herunter, um ihn für später zu speichern oder mit einem Kollegen zu teilen. 

Füllen Sie einfach dieses Formular aus und Sie erhalten sofort Zugang zu Ihrem eigenen Exemplar unseres Leitfadens für effektives Testmanagement.

Screen Shot 2021-10-01 at 2.41.52 PM