STLC - Testplanung
Ein Testplan beschreibt die Strategie, die zum Testen einer Anwendung verwendet wird, die Ressourcen, die verwendet werden, die Testumgebung, in der die Tests durchgeführt werden, sowie die Einschränkungen der Tests und den Zeitplan der Testaktivitäten. In der Regel ist der Leiter des Qualitätssicherungsteams für die Erstellung eines Testplans verantwortlich.
Was beinhaltet ein Testplan?
Ein Testplan enthält Folgendes.
- Einführung in das Testplandokument.
- Annahmen beim Testen der Anwendung.
- Liste der Testfälle, die beim Testen der Anwendung enthalten sind.
- Liste der zu testenden Funktionen.
- Der Ansatz, der beim Testen der Software verwendet werden soll.
- Liste der zu testenden Ergebnisse.
- Die zum Testen der Anwendung zugewiesenen Ressourcen.
- Alle während des Testprozesses verbundenen Risiken.
- Ein Zeitplan mit zu erreichenden Aufgaben und Meilensteinen.
Wichtige Punkte für die Testplanung
Die folgenden Punkte müssen für die Testplanung in STLC berücksichtigt werden.
Im Idealfall erstellt der Testanalyst (Lead) / der Manager die Teststrategie / das Testplandokument.
Die Analyse konzentriert sich mehr auf anwendungsbezogene Daten / Informationen.
Dies ist die erste Phase der eigentlichen Testaufgaben.
In dieser Phase werden die Fragen „WAS soll getestet werden?“ Und „WAS RESSOURCEN zum Testen erforderlich sind“ beantwortet.
Die grundlegenden Einstiegskriterien dieser Phase sind die Bereitstellung von Anforderungsdokumenten (aktualisierte Version unklarer / fehlender / geklärter Anforderungen) zusammen mit der Anforderungsrückverfolgbarkeitsmatrix.
Wenn der Umfang der Automatisierung liegt, sollte vor Beginn dieser Phase ein Machbarkeitsbericht für die Automatisierung erstellt werden.
Das Ausstiegskriterium dieser Phase ist der Abschluss des Teststrategie- / Testplandokuments und des Testaufwandsschätzungsdokuments.
Aspekte der Testplanungsphase
Das Hauptziel dieser Phase ist die Erstellung eines Testplans / Teststrategiedokuments. Es umfasst drei Hauptaspekte: Leistungsumfang, Aufwandsschätzung und Ressourcenplan.
Leistungsumfang
Folgende Aktivitäten müssen durchgeführt werden, um über den Umfang der zu erbringenden Leistungen zu schließen:
- Identifizieren Sie das geeignete Engagement- und Liefermodell.
- Definieren Sie Testziele, Testumfang, Testphasen und Aktivitäten.
- Überprüfen Sie die Geschäftsanforderungen und Systemanforderungen, um die Durchführbarkeit des Tests zu ermitteln.
- Definieren Sie den Testprozess, die Art des Tests und die Verfahren.
- Definieren Sie Fehlermanagement- und Änderungsmanagementverfahren.
- Identifizieren Sie Testwerkzeuge, -techniken und Best Practices.
- Risikoanalyse definieren.
- Definieren Sie eine Automatisierungslösung und identifizieren Sie gegebenenfalls geeignete Kandidaten für die Automatisierung.
Bemühungsschätzung
Schätzung ist der Prozess des Findens einer Schätzung oder Annäherung. Dies ist ein Wert, der für einen bestimmten Zweck verwendet werden kann, selbst wenn die Eingabedaten unvollständig, unsicher oder instabil sind.
Die Schätzung bestimmt, wie viel Geld, Aufwand, Ressourcen und Zeit für die Erstellung eines bestimmten Systems oder Produkts erforderlich sind. Die Schätzung basiert auf -
- Vergangene Daten / Erfahrungen aus der Vergangenheit
- Verfügbare Dokumente / Kenntnisse
- Assumptions
- Identifizierte Risiken
Die vier grundlegenden Schritte beim Testen der Schätzung sind:
- Schätzung der Größe des AUT (Application Under Test).
- Schätzung des Aufwands in Personenmonaten oder Personenstunden.
- Schätzung des Zeitplans in Kalendermonaten.
- Schätzung der Projektkosten in vereinbarter Währung.
Ressourcenplan
Ressourcenpläne sind das Schlüsselelement in Testphasen. Diese Pläne sind umgekehrt proportional zu der Zeit, die das Testteam benötigt, um eine bestimmte Aufgabe zu erledigen. Durch Erhöhen der Anzahl der Ressourcen wird die Anzahl der Fertigstellungstage für ein bestimmtes Limit verringert, danach wird es gesättigt, und das Erhöhen der Ressource hat keine großen Auswirkungen und führt möglicherweise nicht zu einer Verringerung der Fertigstellungstage.
Ein Ressourcenanforderer, normalerweise ein Projektmanager, erstellt Ressourcenpläne, um nach Ressourcen zu fragen, Aufwand und Kosten zu verfolgen. Ein Ressourcenmanager kann Ressourcenpläne ändern und genehmigen, bevor die Pläne verwendet werden.
Der normale Workflow für einen Ressourcenplan lautet:
- Planung durch Projektmanager
- Anfrage des Projektmanagers
- Genehmigen / Ändern / Ablehnen durch Resource Manager
- Abgeschlossen - Schließen der Anforderung nach Abmeldung durch Resource Manager