STLC - Anforderungsanalyse

Die Anforderungsanalyse ist die erste Phase der STLC und beginnt, sobald die SRD / SRS mit dem Testteam geteilt wird. Betrachten wir die folgenden Punkte, um die Anforderungsanalyse in STLC zu verstehen.

  • Das Einstiegskriterium dieser Phase ist die Bereitstellung von SRS (Software Requirement Specification); Es wird auch empfohlen, dass die Anwendungsarchitektur praktisch ist.

  • In dieser Phase analysiert das QS-Team auf einer höheren Ebene, was zu testen ist und wie zu testen ist.

  • Das QS-Team setzt sich mit verschiedenen Stakeholdern wie Business Analyst, Systemarchitektur, Client, Testmanager / Lead in Verbindung, falls Fragen oder Erläuterungen erforderlich sind, um die Anforderungen zu verstehen.

  • Anforderungen können funktional oder nicht funktional sein, wie Leistung, Sicherheit, Benutzerfreundlichkeit usw. oder sowohl funktional als auch nicht funktional.

  • Das Ausstiegskriterium dieser Phase besteht darin, das RTM-Dokument, den Machbarkeitsbericht für die Automatisierung und gegebenenfalls eine Liste von Fragen auszufüllen, um die Anforderungen genauer zu beschreiben.

Aktivitäten zur Anforderungsanalyse

In dieser Phase werden vom QA-Team drei Hauptaktivitäten durchgeführt. Die Aktivitäten wurden unten beschrieben.

Geltungsbereich definieren

Das QS-Team identifiziert den Umfang der Tests auf hoher Ebene und unterteilt sich in verschiedene Funktionsmodule. Das Team identifiziert auch die Arten von Tests, die für die Durchführung erforderlich sind - Rauchtests, Hygienetests, Funktionstests, Regressionstests usw. Das QS-Team analysiert die Voraussetzungen und die Umgebungsdetails, in denen Tests durchgeführt werden sollen. Das Team sammelt Details zu den Testprioritäten und konzentriert sich auf die Reihenfolge der zu validierenden Module. Außerdem werden Anforderungsfehler identifiziert, wenn Modulen widersprochen werden und die Funktionalität nicht zusammen mit anderen Modulen übertragen wird.

Bereiten Sie RTM vor

Bei der Anforderungsverfolgung werden die Verknüpfungen zwischen den Anforderungen und den Arbeitsprodukten dokumentiert, die zur Implementierung und Überprüfung dieser Anforderungen entwickelt wurden. Das RTM erfasst alle Anforderungen der Anforderungsanalyse sowie deren Rückverfolgbarkeit in einem einzigen Dokument. All dies wird am Ende des Lebenszyklus geliefert.

Die Matrix wird zu Beginn eines Projekts erstellt, da sie die Grundlage für den Umfang und die Ergebnisse des Projekts bildet, die erstellt werden.

Die Matrix ist bidirektional, da sie die Anforderung vorwärts verfolgt, indem sie die Ausgabe der zu erbringenden Leistungen untersucht, und rückwärts, indem sie die Geschäftsanforderungen betrachtet, die für ein bestimmtes Merkmal des Produkts angegeben wurden.

Automatisierungsanalyse

In der Anforderungsphase analysiert das QS-Team den Umfang der Automatisierung für Regressionstests. Wenn der Umfang der Automatisierung hinzugefügt wird, entscheidet das Team, welches Tool verwendet werden kann, welche Funktionen als Automatisierung behandelt werden, wie viel Zeitrahmen und welche Ressourcenzuweisung für die Automatisierungsentwicklung erforderlich sind. Sobald diese Analyse abgeschlossen ist, stellt das QS-Team verschiedenen Stakeholdern den Machbarkeitsbericht für die Automatisierung zur Verfügung, um die Genehmigung zu erteilen.