Was ist ein Testplan

Was ist ein Testplan

Das Wichtigste, was man über Testplan im Auge behalten soll ist, dass es das Haupt und das wichtigste Dokument sowie für das QS-Team, als auch für Kunden ist. Sie können keine Testaktivitäten starten, bevor Sie die detaillierte Beschreibung der Arbeitsumfang und das geprüfte Produkt, Teststrategien und Zeitpläne, Eingabedaten und Ausgabekriterien, die erforderliche Software\Hardware, Beurteilung der Risiken und Lösungen für entstehende Probleme haben werden. Alle diese Informationen sollen überdacht und im Prüfplan geschrieben werden.

Warum erstellen wir Testpläne?

Jeder Testplan wird erstellt, um den Testprozess des jeweiligen Produktes zu beschreiben und folgende Aspekte zu klären:

  • Die Auswahl der richtigen Strategien für verschiedene Tests von Software-Komponenten
  • Verteilung der Aufgaben  zwischen den Teammitgliedern
  • Priorität der Fragen
  • Ressourcenplanung
  • Die Nutzung der erforderlichen Software und Hardware
  • Abschätzung der Risiken, die während der Prüfung auftreten können.

Nun wollen wir herausfinden, mit welchen Anforderungen jeder Testplan einhalten soll

Es gibt zwei Hauptteststandards, die fast die gleichen Punkte des Plans beschreiben. Entsprechend dem IEEE 829-Standard, soll ein Testplan folgenden Abschnitte enthalten: Testplan-Identifier, Referenzen, Einführung, Testgegenstände, Eigenschaften, die getestet und nicht getestet werden sollen, Ansatz (Test-Strategie), Item-Pass / Fail-Kriterien, Kriterien von Aussetzung und Anforderungen der Wiederaufnahme, Test-Leistungen, Testaufgaben, Umweltbedürfnisse, Verantwortlichkeit, Staffing und Ausbildungsbedarf, Zeitplan, Risiken und Haftungs, Zulassungen.

Der RUP Standard hinweist, dass ein Testplan die Einführung haben soll (Zweck, Hintergrund, Scope, Projektidentifizierung), Anforderungen für Test, Teststrategie (Testtypen, Werkzeuge), Ressourcen (Rollen, System), Meilensteine des Projekts, Leistungen (Testmodell , Testprotokolle, Fehlerberichte).
Um besser zu verstehen, lassen wir uns die Schlüsselelemente des RUP Software-Testplans enger zu berücksichtigen:
  •  Einführung bietet einen Überblick über die Testziele, Anwendungskomponenten, Projektgeschichte, Testphasen und Testtypen, die kurze Liste der Funktionalität, die getestet werden soll, oder Test Ausschlüsse , die Liste der Risiken und Einschränkungen, verfügbare  Dokumentation.
  • Die Anforderungenabschnitte enthalten wichtige Testanforderungen.
  • Teststrategie beschreibt Testtypen, die für die getestete Software und Tools während des Testprozesses verwendet werden. Beachten Sie, dass Testziele, Technik, Abschlusskriterien und besondere Beachtung für jeden Testtyp angegeben werden sollen.
  • Der Abschnitt von Ressourcen besteht aus Rollen und System. Rollen sind Human Ressourcen (Test Manager, Test Designer, Tester) und System ist eine Hardware, auf der werden die Tests durchgeführt.
  •   Meilensteine des Projekts bedeuten wichtigsten Ereignisse auf dem Weg von einer Stufe zur anderen. Es gibt Meilensteine, Aufgaben, Anstrengungen, Start- und Enddatum.
  • Leistungen umfassen alle Dokumente, die dem Kunden zur Verfügung gestellt werden: Testplan, Testfälle, Prüflisten, Bug Report. Manchmal sollen Testpläne von den Teammitgliedern überprüft werden, um ihre Qualität zu verbessern, da jeder Rezensent macht Kommentare und Ergänzungen zu. Test Leiter oder Projektmanager können die Testplan-Rezensenten sein.

Typen von Testplänen

Es gibt folgende Typen von Testplänen:

  • Master-Testplan wird erstellt, wenn ein Produkt viele Releases und Iterationen hat oder wenn verschiedene Testteams   auf dem gleichen Produkt arbeiten und eine Vielzahl von Aufgaben machen, die in einem einzigen Dokument zusammengefasst werden sollen. Master-Testplan enthält allgemeine Informationen über das Projekt, Links zu der Dokumentation, Bug-Tracker und andere Projektressourcen, allgemeine Tests Regeln, Werkzeuge und Techniken, Kriterien für die Produktreife.
  • Detaillierte Testplan wird für jede Freigabe / Iterator oder für jedes Projektteam erstellt. Er enthält eine Liste der Testprioritäten, Teststrategie, Projektrisiken, Ressourcen, Schlüsselziele und die Bereitschaft Bedingungen. Nur ein Testplan wird für kleine Projekte erstellt. In der Regel, enthält er eine Zusammenfassung des Meisters und detaillierter Testplan.

Schlussfolgerungen

Also, wenn man einen Testplan schafft, erinnern Sie bitte, dass er Antworten auf die folgenden Fragen umfassen soll:

  1. Was soll getestet werden?
  2. Wie und wann wird das Testobjekt  geprüft?
  3. Was sind Eingangs- und Ausgangskriterien der Tests?
  4. Was ist Testumgebung?
  5. Welche Ressourcen werden für den Test benötigt?
  6. Was sind die möglichen Risiken und wie kann man sie lösen?