STLC - Testfallentwicklung

Sobald der Testplan fertig ist, initiiert das QA-Team die Entwicklung von Testfällen. Das Hauptziel dieser Phase ist die Vorbereitung von Testfällen für eine einzelne Einheit. Diese funktionalen und strukturellen Testfälle decken die im Testplan genannten Funktionen, Verifizierungs- und Validierungspunkte ab.

Die folgenden Punkte müssen für die Testfallentwicklung in STLC berücksichtigt werden.

  • In dieser Phase schreibt das QS-Team den Testfall schrittweise. Der Testfall wird dann von einem Business Analyst abgemeldet, nachdem Testfälle überprüft oder überarbeitet wurden, falls Änderungen erforderlich sind.

  • Sobald die Testfälle fertig sind, bereitet das QS-Team die Testdaten auf der Grundlage der Voraussetzungen vor.

  • Das Einstiegskriterium dieser Phase ist, dass die Aktivitäten in der Testplanung abgeschlossen und der Testplan fertig sein sollte.

  • Das Beendigungskriterium dieser Phase ist, dass die Testfälle abgemeldet werden, die Testdaten bereit sind und die Testskripte vorbereitet werden, wenn die Automatisierung im Umfang ist.

  • Testfälle sollten mit der Anforderungsrückverfolgbarkeitsmatrix abgebildet werden, um die Abdeckung von Anforderungen zu verfolgen, wenn etwas übersehen wird.

Aktivitäten in der Testfallentwicklungsphase

Im Folgenden sind die drei Aktivitäten aufgeführt, die in der Testfallentwicklungsphase ausgeführt werden:

Identifizierung von Testszenarien

Szenarien erleichtern das Testen und Bewerten eines komplexen Systems. Die folgenden Strategien helfen bei der Erstellung guter Szenarien:

  • Zählen Sie mögliche Benutzer, ihre Aktionen und Ziele auf.

  • Bewerten Sie Benutzer mit der Einstellung des Hackers und listen Sie mögliche Szenarien für Systemmissbrauch auf.

  • Listen Sie die Systemereignisse auf und wie behandelt das System solche Anforderungen?

  • Listen Sie die Vorteile auf und erstellen Sie End-to-End-Aufgaben, um sie zu überprüfen.

  • Lesen Sie mehr über ähnliche Systeme und deren Verhalten.

  • Untersuchung von Beschwerden über Konkurrenzprodukte und deren Vorgänger.

Schreiben von Testfällen

Ein Testfall ist ein Dokument, das Testdaten, Voraussetzungen, erwartete Ergebnisse und Nachbedingungen enthält, die für ein bestimmtes Testszenario entwickelt wurden, um die Einhaltung einer bestimmten Anforderung zu überprüfen.

Der Testfall dient als Ausgangspunkt für die Testausführung. Nach dem wird eine Reihe von Eingabewerten angewendet; Die Anwendung hat ein endgültiges Ergebnis und verlässt das System an einem Endpunkt, der auch als Ausführungsnachbedingung bezeichnet wird.

Vorbereitung der Testdaten

Testdaten werden verwendet, um die Tests auf Testware auszuführen. Die Testdaten müssen präzise und vollständig sein, um die Mängel aufzudecken. Um diese drei Ziele zu erreichen, folgt ein schrittweiser Ansatz wie unten angegeben:

  • Identifizieren Sie Testressourcen oder -anforderungen
  • Identifizieren Sie die zu testenden Bedingungen / Funktionen
  • Legen Sie die Prioritätstestbedingungen fest
  • Wählen Sie die Testbedingungen aus
  • Bestimmen Sie das erwartete Ergebnis der Verarbeitung von Testfällen
  • Erstellen Sie Testfälle
  • Testbedingungen dokumentieren
  • Test durchführen
  • Überprüfen und korrigieren Sie Testfälle anhand von Änderungen

Aktivitätsblockdiagramm

Das folgende Diagramm zeigt die verschiedenen Aktivitäten, die Teil der Testfallentwicklung sind.