Was ist die Anforderungsrückverfolgbarkeitsmatrix (RTM) beim Testen?
Was ist die Traceability Matrix (TM)?
Eine Rückverfolgbarkeitsmatrix ist ein Dokument, das alle zwei Baseline-Dokumente in Beziehung setzt, die eine Viele-zu-Viele-Beziehung erfordern, um die Vollständigkeit der Beziehung zu überprüfen.
Es dient der Nachverfolgung der Anforderungen und der Überprüfung, ob die aktuellen Projektanforderungen erfüllt sind.
Was ist eine Anforderungsrückverfolgbarkeitsmatrix?
Anforderungsrückverfolgbarkeitsmatrix (RTM) ist ein Dokument, das Benutzeranforderungen anhand von Testfällen abbildet und verfolgt. Es erfasst alle vom Kunden vorgeschlagenen Anforderungen und die Rückverfolgbarkeit der Anforderungen in einem einzigen Dokument, das am Ende des Projekts bereitgestellt wird Lebenszyklus der Softwareentwicklung. Der Hauptzweck der Requirement Traceability Matrix besteht darin, zu validieren, dass alle Anforderungen mithilfe von Testfällen überprüft werden, sodass beim Softwaretest keine Funktionalität ungeprüft bleibt.
Warum ist RTM wichtig?
Die Hauptaufgabe jedes Testers sollte darin bestehen, die Anforderungen des Kunden zu verstehen und sicherzustellen, dass das Ausgabeprodukt fehlerfrei ist. Um dieses Ziel zu erreichen, sollte jede Qualitätssicherung die Anforderung gründlich verstehen und positive und negative Testfälle erstellen.
Dies würde bedeuten, dass die vom Kunden bereitgestellten Softwareanforderungen weiter in verschiedene Szenarien und weiter in Testfälle aufgeteilt werden müssten. Jeder dieser Fälle muss einzeln durchgeführt werden.
Hier stellt sich die Frage, wie sichergestellt werden kann, dass die Anforderung unter Berücksichtigung aller möglichen Szenarien/Fälle getestet wird. Wie kann sichergestellt werden, dass keine Anforderung im Testzyklus außer Acht gelassen wird?
Eine einfache Möglichkeit besteht darin, die Anforderung mit den entsprechenden Testszenarien zu verfolgen und Testfälle. Dies wird lediglich als „Requirement Traceability Matrix“ bezeichnet.
Bei der Rückverfolgbarkeitsmatrix handelt es sich in der Regel um ein Arbeitsblatt, das alle möglichen Anforderungen enthält Testszenarien und Fälle und ihr aktueller Status, dh ob sie bestanden oder nicht bestanden wurden. Dies würde dem Testteam helfen, den Umfang der für das spezifische Produkt durchgeführten Testaktivitäten zu verstehen.
Welche Parameter sollen in die Anforderungsrückverfolgbarkeitsmatrix einbezogen werden?
- Anforderungs-ID
- Anforderungstyp und DescriptIon
- Testfälle mit Status
Oben finden Sie ein Beispiel für eine Anforderungsrückverfolgbarkeitsmatrix.
Aber in einem typischen Softwaretest Projekt würde die Rückverfolgbarkeitsmatrix mehr als diese Parameter haben.
Wie oben dargestellt, kann eine Anforderungsrückverfolgbarkeitsmatrix:
- Zeigen Sie die Anforderungsabdeckung in der Anzahl der Testfälle an
- Entwurfsstatus sowie Ausführungsstatus für den spezifischen Testfall
- Wenn von den Benutzern ein Benutzerakzeptanztest durchgeführt werden muss, kann der UAT-Status auch in derselben Matrix erfasst werden.
- In derselben Matrix können auch die damit verbundenen Mängel und der aktuelle Zustand angegeben werden.
Diese Art von Matrix würde bereitstellen Alles aus einer Hand für alle Testaktivitäten.
Abgesehen von der separaten Pflege eines Excel. Ein Testteam kann sich auch für die Anforderungsverfolgung verfügbarer Testmanagement-Tools entscheiden.
Arten der Rückverfolgbarkeitstestmatrix
In der Softwareentwicklung kann die Rückverfolgbarkeitsmatrix in drei Hauptkomponenten unterteilt werden, wie unten erwähnt:
- Rückverfolgbarkeit vorwärts: Mithilfe dieser Matrix wird überprüft, ob das Projekt in die gewünschte Richtung und für das richtige Produkt voranschreitet. Es stellt sicher, dass jede Anforderung auf das Produkt angewendet wird und dass jede Anforderung gründlich getestet wird. Es ordnet Anforderungen Testfällen zu.
- Rückverfolgbarkeit bzw. Rückverfolgbarkeit: Sie dient dazu, sicherzustellen, dass das aktuelle Produkt auf dem richtigen Weg bleibt. Der Zweck dieser Art der Rückverfolgbarkeit besteht darin, sicherzustellen, dass wir den Umfang des Projekts nicht durch das Hinzufügen von Code, Designelementen, Tests oder anderen Arbeiten erweitern, die nicht in den Anforderungen spezifiziert sind. Es ordnet Testfälle den Anforderungen zu.
- Bidirektionale Rückverfolgbarkeit (Vorwärts+Rückwärts): Diese Rückverfolgbarkeitsmatrix stellt sicher, dass alle Anforderungen durch Testfälle abgedeckt werden. Es analysiert die Auswirkungen einer Änderung der Anforderungen, die davon betroffen sind Defekt in einem Arbeitsprodukt und umgekehrt.
So erstellen Sie eine Anforderungsrückverfolgbarkeitsmatrix
Lassen Sie uns das Konzept der Requirement Traceability Matrix anhand eines Guru99-Banking-Projekts verstehen.
Auf der Grundlage von das Business Requirement Document (BRD) und Technisches Anforderungsdokument (TRD), Tester beginnen, Testfälle zu schreiben.
Nehmen wir an, die folgende Tabelle ist unser Business Requirement Document oder BRD für Guru99-Bankprojekt.
Hier sieht das Szenario so aus, dass sich der Kunde mit dem richtigen Passwort und der richtigen Benutzer-ID auf der Guru99-Banking-Website anmelden kann, während sich der Manager über die Kunden-Anmeldeseite auf der Website anmelden kann.
Während die folgende Tabelle unsere ist Technisches Anforderungsdokument (TRD).
Hinweis: QA-Teams dokumentieren BRD und TRD nicht. Auch einige Unternehmen verwenden Funktionsanforderungsdokumente (FRD) Diese ähneln dem Technical Requirement Document, der Prozess zur Erstellung der Rückverfolgbarkeitsmatrix bleibt jedoch derselbe.
Lassen Sie uns loslegen und RTM im Testing erstellen
Schritt 1) Unser Beispieltestfall is
„Anmeldung überprüfen. Wenn die richtige ID und das richtige Passwort eingegeben werden, sollte die Anmeldung erfolgreich sein.“
Schritt 2) Identifizieren Sie die technische Anforderung, die dieser Testfall überprüft. Für unseren Testfall wird die technische Anforderung T94 überprüft.
Schritt 3) Beachten Sie diese technische Anforderung (T94) im Testfall.
Schritt 4) Identifizieren Sie die Geschäftsanforderung, für die diese TR (Technische Anforderung T94) definiert ist
Schritt 5) Beachten Sie die BR (Geschäftsanforderung) im Testfall
Schritt 6) Gehen Sie für alle Testfälle wie oben beschrieben vor. Later Extrahieren Sie die ersten drei Spalten aus Ihrer Testsuite. RTM im Test ist bereit!
Vorteil der Anforderungsrückverfolgbarkeitsmatrix
- Es bestätigt eine 100-prozentige Testabdeckung
- Es weist auf fehlende Anforderungen oder Dokumentinkonsistenzen hin
- Es zeigt die Gesamtmängel oder den Ausführungsstatus mit Schwerpunkt auf Geschäftsanforderungen
- Es hilft bei der Analyse oder Abschätzung der Auswirkungen auf die Arbeit des QA-Teams im Hinblick auf die Überprüfung oder Überarbeitung der Testfälle
Lassen Sie uns RTM anhand eines Beispiels im Video lernen
Klicken Sie HIER wenn das Video nicht zugänglich ist
Vorlage für die Anforderungsrückverfolgbarkeitsmatrix (RTM).
Klicken Sie unten, um die RTM-Vorlagen-Excel-Datei herunterzuladen