Über dieses Tool
Eine Traceability-Matrix beantwortet zwei Audit-Fragen: Ist jede Anforderung getestet, und gibt es jeden Test aus einem Grund? Geben Sie Anforderungen und Testfälle ein (oder fügen Sie sie als CSV ein, wobei Werte in Anführungszeichen und Zeilenumbrüche gemäß RFC 4180 verarbeitet werden), listen Sie die Anforderungs-IDs auf, die jeder Test abdeckt, und die Matrix entsteht während der Eingabe. Jede Zelle zeigt den Status des verknüpften Tests, jede Anforderung zeigt, wie viele ihrer Tests bestanden haben, und die Zusammenfassung meldet die Gesamtabdeckung. Anforderungen ohne Tests, Tests ohne Bezug, Verknüpfungen zu nicht existierenden Anforderungs-IDs und doppelte IDs werden markiert. IDs werden ohne Rücksicht auf Groß-/Kleinschreibung verglichen. Exportieren Sie die Matrix als CSV für eine Tabellenkalkulation oder als Markdown für ein Wiki.
So funktioniert es
- Fügen Sie Anforderungen mit ID und Beschreibung hinzu oder importieren Sie sie aus CSV.
- Fügen Sie Testfälle mit ihren verknüpften Anforderungs-IDs (kommagetrennt) und Status hinzu oder importieren Sie sie.
- Prüfen Sie die Abdeckungsübersicht und die markierten Lücken und korrigieren Sie Verknüpfungen oder ergänzen Sie Tests.
- Exportieren Sie die Matrix als CSV oder Markdown.
FAQ zu Traceability-Matrix-Generator
Welche CSV-Spalten kann ich importieren?
Für Anforderungen: ID und Description (oder Title/Summary). Für Testfälle: ID, Title, eine Spalte, deren Kopf „Req“, „Link“, „Cover“ oder „Trace“ enthält, und Status. Ohne Kopfzeile werden die Spalten in dieser Reihenfolge gelesen. Die Statuswerte pass, fail und blocked werden erkannt; alles andere wird zu „Not run“ (nicht ausgeführt).
Was ist der Unterschied zwischen Abdeckung und verifizierter Abdeckung?
Die Abdeckung zählt Anforderungen mit mindestens einem verknüpften Test. Die verifizierte Abdeckung zählt Anforderungen, deren verknüpfte Tests alle bestanden haben. Eine Anforderung kann abgedeckt, aber nicht verifiziert sein, wenn ihre Tests fehlgeschlagen sind oder nicht ausgeführt wurden.
Was ist ein verwaister Testfall?
Ein Test, der mit keiner Anforderung in der Matrix verknüpft ist. Er testet vielleicht etwas Undokumentiertes, gehört zu einer entfernten Anforderung oder es fehlt einfach seine Verknüpfung. Jeder einzelne ist einen Blick wert.