4 key strategies to visualise test coverage
Prüfbarkeit Bewährte Methoden Verwaltung
11 min lesen
September 4, 2023

Vier wesentliche Strategien zur Visualisierung der Testabdeckung

Testabdeckung ist ein zentrales Konzept beim Testen von Software. Es können sowohl zu viele als auch zu wenige Tests durchgeführt werden, sodass Metriken zur Anforderungsabdeckung ein guter Indikator dafür sind, ob man auf dem richtigen Weg ist. In diesem Artikel werden wir die Vorteile der Visualisierung Ihrer Abdeckung untersuchen und wichtige Taktiken zur Erreichung dessen aufzeigen.

photo
photo
Denis Matusovskiy
Martin Koch

Benefits of visualising and analysing requirement coverage metrics and gaps

Hier sind die Hauptgründe, um Ihre Metriken zur Abdeckung der Anforderungen im Auge zu behalten.

  • Die Abdeckung der Anforderungen korreliert mit der Produktabdeckung. Auch wenn einige Anforderungen weniger Auswirkungen haben als andere, bleibt das Prinzip dasselbe. Wenn Ihr Team genügend Tests für alle Anforderungen einer Softwarelösung hat, hat es auch genügend Tests für diese Lösung. 
  • Die Abdeckung der Anforderungen hält Sie auf Kurs. Wenn eine neue Anforderung eingeführt wird, wird das Hinzufügen von Tests zur unmittelbaren Priorität für die Qualitätssicherung. Größere Teams können sich den Luxus leisten, einige Tester für Sondierungstests einzusetzen. Die meisten benötigen jedoch alle Tester, um entweder neue Tests zu erstellen oder Regressionstests durchzuführen.
  • Die Visualisierung der Abdeckung der Anforderungen hilft Ihnen, konform zu bleiben. In vielen sensiblen Branchen fordern nicht nur Endbenutzer und Ihr Ruf eine vollständige Abdeckung; sondern auch Branchenaufsichtsbehörden. Wenn Sie eine einfache Möglichkeit haben, Ihren Status zu überprüfen, ist es weniger wahrscheinlich, dass Sie Lücken in Ihrer Abdeckung hinterlassen.
  • Die Analysen profitieren von der Visualisierung von Metriken zur Abdeckung der Anforderungen. Es ist mühsam, ineffizient und manchmal unmöglich, die Historie der einzelnen Punkte durchzugehen, um zu sehen, wann jede Anforderung schließlich abgedeckt wurde. Dashboards, die beispielsweise die durchschnittliche Zeit bis zur Erstellung des ersten Tests anzeigen können, sind viel anschaulicher. Sie vereinfachen das Gewinnen von umsetzbaren Erkenntnissen und verringern den Spielraum für menschliche Fehler.
  • Die visualisierte Abdeckung ist nicht nur für Tester ein zugänglicher Indikator. Produktverantwortliche erhalten eine Vorstellung davon, wie bereit ihr gewünschte Funktion ist. Die Projektmanager können sehen, ob das Projekt wirklich im Zeitplan liegt, da QS der letzte Schritt ist, der möglicherweise nicht rechtzeitig beendet wird. Geschäftsinteressenten, Vertriebsmitarbeiter und Marketingexperten können so erkennen, ob es an der Zeit ist, ein neues Leistungsmerkmal zu enthüllen und voranzutreiben. Auch Entwickler können ihre Zeit besser planen, wenn sie wissen, ob eine neue Welle von Tests (die wahrscheinlich fehlschlagen würden) bevorsteht.

Obwohl dieser Artikel die Visualisierung der Testabdeckung behandelt, werden wir uns nicht allzu sehr auf die genauen Abdeckungsmetriken für anforderungsbasiertes Testen konzentrieren. Weitere Informationen finden Sie in unserem Artikel über QS-Metriken beim Testen von Software. Was praktische Tipps betrifft, brauchen Sie nur in unsere Vorlage für Teststrategien zu schauen. Sie deckt den gesamten Prozess von Anfang bis Ende ab, einschließlich der Tools für eine angemessene QS und der Mittel zur Analyse der Ergebnisse.

image
3zbdcc601729bfa1d4e33335cfb5176b61c737a68bafd4b4a38a8ef653a7771392
testing strategy template

Vorlage für Teststrategie zur Erzielung einer Testabdeckung von 100 %

Best Practices und Taktiken zur Visualisierung und Analyse von Metriken zur Abdeckung von Anforderungen

Hier sind die besten Wege, um die Visualisierung der Testabdeckung zu Ihrem Verbündeten anstatt zu einer zeitraubenden Herausforderung zu machen.

Erstellung von Dashboards zur Visualisierung der Testabdeckung

Abhängig von Ihrer Testmanagementlösung können Sie Metriken wie Tests pro Anforderung, Testabdeckung in % für den nächsten Build, Testabdeckung in % pro Modul und Testabdeckung in % insgesamt anzeigen. Die Anordnung dieser Dashboards nach verschiedenen Kriterien, wie Zeit, aktueller/künftiger Build und Priorität der Anforderungen, hilft Ihnen bei der Priorisierung weiter.

Einrichten von automatischen Alarmen

Einige moderne Tools wie aqua können KPI-Warnungen senden, die auf den Zahlen basieren, die ein Dashboard-Diagramm erreicht oder nicht erreicht. So können Sie beispielsweise eine Woche vor der Freigabe ein Dashboard für die Testabdeckung in % im kommenden Build erstellen. Wenn diese Zahl zu niedrig bleibt, sollten Sie das QS-Team bitten, das Problem zu adressieren und die Freigabe gegebenenfalls zu verschieben. Ebenso kann eine Anforderung mit 0 Tests einen Alarm auslösen, ohne dass Sie Ihren TMS Workspace manuell überprüfen müssen.

Erstellung von Berichten zur Verfolgung langfristiger Trends

Die Dashboards, die Sie zuvor erstellt haben, können auch dazu verwendet werden, historische Fortschritte zu verfolgen. Sie könnten sie in wöchentlichen oder monatlichen Berichten verwenden, die dieselben Metriken zur Testabdeckung betrachten, um Verbesserungspotenziale zu ermitteln. Nach ein paar Berichten werden Sie sehen, ob diese Verbesserungsvorschläge funktionieren. Es wäre großartig, wenn Ihre Lösung zur Testverwaltung automatisch regelmäßige Berichte erstellen könnte. 

Eine einzige Quelle der Wahrheit schaffen

Eine zentrale Herausforderung bei der Verfolgung von QS-Metriken besteht darin, dies über verschiedene Tools hinweg zu tun. Viele Teams verwenden sowohl manuelle Tests in ihrer Testmanagementlösung als auch spezialisierte Testlösungen für bestimmte Arten des Testens oder der Automatisierung. Eine isolierte Visualisierung der Testabdeckung wird mehr Verwirrung stiften als Klarheit schaffen. Investieren Sie in eine Lösung, die über native Integrationen mit Ihrer QS-Testsuite verfügt und/oder REST API unterstützt, um alle Tests an einem Ort zu verfolgen.

Es liegt in der Natur der Visualisierung, dass der Nachweis der Testabdeckung das richtige Tool dafür erfordert. Lernen Sie aqua kennen, ein Tool zur Verwaltung von KI-Tests, das von tausenden Nutzern aus über 200 Banken, dem Gesundheitswesen und Behörden, unter anderem der deutschen IT-Infrastrukturaufsicht BaFin, verwendet wird. Eine vollständige Testabdeckung ist ein Muss für all diese Einheiten, und hier zeigt aqua, wie man sie visualisieren kann:

  • Die Registerkarte Anforderungen zeigt Testfälle für jede Anforderung. Sie können schnell alle Tests für eine Anforderung einsehen und mit nur einem Klick die Historie der Testausführungen durchsuchen. Dies ist die perfekte Lösung für einen Überblick auf höchster Ebene, der redundante Kommunikation minimiert, Reibungsverluste verringert und die Beteiligten beruhigt.

Keep 100% test coverage with ease

  • Flexible Dashboards ermöglichen die Visualisierung beliebiger Daten. Viele andere erstklassige Lösungen für das Testmanagement beschränken die Dashboards auf eine Reihe vordefinierter Metriken. Mit aqua können Sie beliebige Daten visualisieren, unter anderem Eingaben aus einer unbegrenzten Anzahl von benutzerdefinierten Feldern.

Dashboard with KPI alerts

  • Integrationen machen aqua zu einer wirklich umfassenden All-in-One-Plattform. Sie können 10+ führende Tools wie JMeter, Ranorex und Selenium sofort anschließen. Mit der REST-API können Sie beliebige andere Lösungen integrieren und Tests daraus verfolgen.

Reduce 80% of manual effort with automated testing tool for Agile

  • KPI-Warnungen informieren Sie über etwaige Lücken in der Testabdeckung. Sie können jede Metrik verfolgen und werden benachrichtigt, wenn sie zu hoch oder zu niedrig wird. Dazu gehören die Testabdeckung in %, die Anzahl der Anforderungen mit hoher Priorität ohne Tests und sogar individuelle Metriken für ein bevorstehendes Build.

Get alerts for QA metrics that matter to you

  • Die erweiterte Berichterstattung eignet sich hervorragend, um die Veränderungen in der Testabdeckung mit der Zeit zu visualisieren. Sie können alle Daten aus aqua verwenden, eigene Daten hinzufügen und Tests aus anderen Lösungen verarbeiten. Wenn Sie einen Kontext benötigen, den Testmanagement-Lösungen Ihrer Meinung nach nicht bieten, nutzen Sie die Skriptfunktionalität, um Daten so umzuwandeln, wie Sie sie sehen möchten. Die Berichte können leicht exportiert und auch mit externen Personen geteilt werden, wenn das Projekt dies benötigt.

Track long-term success via advanced reports

  • KI-Tests bestehen aus Leistungsmerkmalen, die eine perfekte Testabdeckung ermöglichen. Mit der KI-Testerstellung können Sie alle Grenzfälle im Handumdrehen abdecken. Der KI-Chatbot kann für jede Anforderung Lücken in Ihrer Testabdeckung vorschlagen. Sie können sich für noch präzisere Tipps entscheiden, indem Sie dem aqua KI-Copiloten erlauben, den Kontext Ihres Projekts zu lernen, indem er alle Anforderungen, Fehler und Tests durchgeht.

AI Create entire test cases from requirement

Visualisierte Testabdeckung mit schneller Auflösung

Probieren Sie aqua

Schlussfolgerung

Die Visualisierung der Testabdeckung ist eine entmutigende Angelegenheit. Sie müssen Tests mit Anforderungen abgleichen, die richtige Visualisierungstechnik finden und hoffen, dass Ihre Testmanagementlösung dies unterstützt. Der Nachweis der Testabdeckung über mehrere Lösungen hinweg bereitet Kopfzerbrechen, zumal ganze Module nur zur Testautomatisierung herangezogen werden können.

Glücklicherweise gibt es eine Lösung für Unternehmen, die Wert auf eine visualisierte Testabdeckung legen. aqua ist ein bewährtes Tool mit einem Portfolio von Kunden in sensiblen Branchen, sodass die Erreichung, Visualisierung und Beibehaltung einer 100%igen Testabdeckung eine Priorität ist. Sie bringen die Anforderungen mit, und wir sichern Sie ab.

Visualisierung der Testabdeckung der nächsten Generation, Erkenntnisse und Maßnahmen

Probieren Sie aqua
Auf dieser Seite:
Sehen Sie mehr
Beschleunigen Sie Ihre Releases x2 mit aqua
Gratis starten
step
closed icon