Testplanvorlage (Beispielbeispiel für ein Dokument)

Was ist eine Testplanvorlage?

Testplanvorlage ist ein detailliertes Dokument, das die Teststrategie, die Ziele, den Zeitplan, die Schätzung und die Ergebnisse sowie die für den Test erforderlichen Ressourcen beschreibt. Mit dem Testplan können wir den Aufwand ermitteln, der zur Validierung der Qualität der getesteten Anwendung erforderlich ist. Der Testplan dient als Blaupause für die Durchführung von Softwaretestaktivitäten als definierter Prozess, der vom Testmanager genau überwacht und gesteuert wird.

Erstellen einer Versuchsplan ist zwingend erforderlich, um den Erfolg Ihres Softwaretestprojekts sicherzustellen. Wenn Sie neu in der Testplanung sind, lesen Sie dieses Tutorial weiter So erstellen Sie einen Testplan

Laden Sie eine Beispiel-Testplanvorlage herunter

Testplanvorlage

Nachfolgend finden Sie wichtige Bestandteile eines Testplans:

1) Einführung

Kurze Einführung in die für das Projekt verwendeten Teststrategien, Prozesse, Arbeitsabläufe und Methoden

1.1) Geltungsbereich


1.1.1) Im Geltungsbereich

Der Umfang definiert die Funktionen, funktionalen oder nichtfunktionalen Anforderungen der Software wird sein getestet

1.1.2) Außerhalb des Geltungsbereichs

Out Of Scope definiert die Funktionen, funktionalen oder nichtfunktionalen Anforderungen der Software wird nicht sein getestet

1.2) Qualitätsziel


Erwähnen Sie hier das Gesamtziel, das Sie mit Ihren manuellen und automatisierten Tests erreichen möchten.

Einige Ziele Ihres Testprojekts könnten sein

  • Stellen Sie sicher, dass die zu testende Anwendung den funktionalen und nichtfunktionalen Anforderungen entspricht
  • Stellen Sie sicher, dass die AUT die vom Kunden definierten Qualitätsspezifikationen erfüllt
  • Fehler/Probleme werden vor der Live-Schaltung identifiziert und behoben

1.3) Rollen und Verantwortlichkeiten


Detaillierte Beschreibung der Rollen und Verantwortlichkeiten der verschiedenen Teammitglieder

  • QA Analyst
  • Test Manager
  • Konfigurationsmanager
  • Entwicklung
  • Installationsteam

Unter anderem

2) Testmethodik

2.1. Übersicht


Erwähnen Sie den Grund für die Einführung einer bestimmten Testmethode für das Projekt. Die für das Projekt ausgewählte Testmethodik könnte sein

  • Waterfall
  • Iterativ
  • Agil
  • Extremes Programmieren

Die gewählte Methodik hängt von mehreren Faktoren ab. Sie können mehr über die Testmethodik erfahren hier

2.2) Teststufen


Testebenen definieren die Testtypen, die für die zu testende Anwendung (AUT) ausgeführt werden sollen). Die Teststufen hängen in erster Linie vom Umfang des Projekts sowie von Zeit- und Budgetbeschränkungen ab.

2.3) Fehlertriage


Ziel der Triage ist es

  • Um die Art der Lösung für jeden Fehler zu definieren
  • Priorisierung von Fehlern und Festlegung eines Zeitplans für alle „zu behebenden Fehler“.

2.4) Aussetzungskriterien und Wiederaufnahmeanforderungen


Aussetzungskriterien definieren die Kriterien, die verwendet werden sollen, um das Testverfahren ganz oder teilweise auszusetzen, während Wiederaufnahmekriterien bestimmen, wann der Test nach der Aussetzung wieder aufgenommen werden kann

2.5) Testvollständigkeit


Hier legen Sie die Kriterien fest, nach denen Ihre Prüfung abgeschlossen ist.

Einige Kriterien zur Überprüfung der Testvollständigkeit wären beispielsweise

  • 100% Testabdeckung
  • Alle manuellen und automatisierten Testfälle werden ausgeführt
  • Alle offenen Fehler sind behoben oder werden in der nächsten Version behoben

3) Testergebnisse

Erwähnen Sie hier alle Testartefakte, die in den verschiedenen Phasen des Testlebenszyklus bereitgestellt werden.

Hier sind die einfachen Ergebnisse

  • Versuchsplan
  • Testfälle
  • Anforderungsverfolgbarkeitsmatrix
  • Fehlerberichte
  • Teststrategie
  • Testmetriken
  • Kundenabmeldung

4) Ressourcen- und Umweltbedarf

4.1) Testwerkzeuge


Erstellen Sie eine Liste mit Tools wie

Erforderlich, um das Projekt zu testen

4.2) Testumgebung


Es wird das Minimum erwähnt Hardware Anforderungen, die zum Testen der Anwendung verwendet werden.

Following Software werden zusätzlich zur kundenspezifischen Software benötigt.

  • Windows 8 und höher
  • Office 2013 und höher
  • MS Exchange usw.

5) Begriffe/Akronyme

Erwähnen Sie alle im Projekt verwendeten Begriffe oder Akronyme

BEGRIFF/AKRONYM DEFINITION
API Anwendungsprogramm-Schnittstelle
AUT Anwendung im Test

Laden Sie das obige Testplan-Vorlagenformat herunter

Beispiel für eine Webanwendung für den Testplan „Document Banking“.

1 Beidhändige Rückhand: Einleitung

Der Testplan soll den Umfang, die Vorgehensweise, die Ressourcen und den Zeitplan aller Testaktivitäten des Projekts Guru99 Bank vorschreiben.

Der Plan identifiziert die zu testenden Elemente, die zu testenden Funktionen, die durchzuführenden Testarten, das für die Tests verantwortliche Personal, die für die Durchführung der Tests erforderlichen Ressourcen und den Zeitplan sowie die mit dem Plan verbundenen Risiken.

1.1 Geltungsbereich

1.1.1 Im Geltungsbereich

Alle Funktionen der websiteGuru99 Bank, die in den Softwareanforderungen definiert wurden Spezifikation sind, müssen getestet werden

Modulname Anwendbare Rollen Beschreibung
Kontostandsabfrage Manager Kunde Kunde: Ein Kunde kann mehrere Bankkonten haben. Er kann
Nur den Kontostand seiner Konten einsehen
Geschäftsführer: Ein Manager kann den Saldo aller Kunden einsehen
unter seine Aufsicht kommen
Überweisung Manager Kunde Kunde: Ein Kunde kann Gelder von seinem „eigenen“ Konto überweisen lassen.
Konto auf ein beliebiges Zielkonto übertragen.
Geschäftsführer: Ein Manager kann Gelder von jeder Quellbank überweisen
Konto zum Zielkonto
Mini-Erklärung Manager Kunde Ein Mini-Kontoauszug zeigt die letzten 5 Transaktionen eines Kontos an
Kunde: Ein Kunde kann nur seinen „eigenen“ Mini-Kontoauszug sehen.
Konten
Manager: Ein Manager kann den Miniauszug jedes Kontos einsehen
Maßgeschneiderte Erklärung Manager Kunde Mit einer benutzerdefinierten Anweisung können Sie filtern und anzeigen
Transaktionen auf einem Konto basierend auf Datum und Transaktionswert
Kunde: Ein Kunde kann nur die kundenspezifische Abrechnung einsehen
seine „eigenen“ Konten
Geschäftsführer: Ein Manager kann die benutzerdefinierte Anweisung von jedem sehen
Konto
Passwort ändern Manager Kunde Kunde: Ein Kunde kann nur das Passwort seines Kontos ändern.
Geschäftsführer: Ein Manager kann nur das Passwort seines Kontos ändern.
Er kann die Passwörter seiner Kunden nicht ändern
Neuer Kunde Geschäftsführer Geschäftsführer: Ein Manager kann einen neuen Kunden hinzufügen.
Geschäftsführer Manager: Ein Manager kann de bearbeitentails wie Adresse, zmail,
Telefon eines Kunden.
Neuer Account Geschäftsführer Derzeit bietet das System zwei Arten von Konten
• Speichern
• Strom
Ein Kunde kann mehrere Sparkonten haben (eines auf seinen Namen,
andere in einem gemeinsamen Namen usw.).
Er kann mehrere Girokonten für verschiedene Unternehmen haben
er besitzt.
Oder er kann mehrere Giro- und Sparkonten haben.
Manager: Ein Manager kann ein neues Konto für ein bestehendes hinzufügen
Kunden.
Konto bearbeiten Geschäftsführer Manager: Ein Manager kann ein Bearbeitungskonto hinzufügentails für ein bestehendes Konto
Konto löschen Geschäftsführer Manager: Ein Manager kann ein Konto für einen Kunden hinzufügen oder löschen.
Kunde löschen Geschäftsführer Ein Kunde kann nur gelöscht werden, wenn er/sie kein aktives Giro- oder Sparkonto hat
Manager: Ein Manager kann einen Kunden löschen.
Deposit Geschäftsführer Manager: Ein Manager kann Geld auf jedes beliebige Konto einzahlen.
Wird normalerweise durchgeführt, wenn Bargeld in einer Bankfiliale eingezahlt wird.
Widerruf Geschäftsführer Manager: Ein Manager kann Geld von jedem Konto abheben.
Wird normalerweise durchgeführt, wenn Bargeld in einer Bankfiliale abgehoben wird.

1.1.2 Außerhalb des Geltungsbereichs

Diese Funktionen können nicht getestet werden, da sie nicht in den Softwareanforderungsspezifikationen enthalten sind

  • User Interfaces
  • Hardware-Schnittstellen
  • Softwareschnittstellen
  • Datenbank logisch
  • Kommunikationsschnittstellen
  • Website-Sicherheit und Leistung

1.2 Qualitätsziel

Die Testziele sind überprüfen Um die Funktionalität der Website Guru99 Bank zu verbessern, sollte sich das Projekt auf das Testen konzentrieren Bankbetrieb wie Kontoverwaltung, Auszahlung und Guthaben usw. Zu Garantie Alle diese Vorgänge können funktionieren Normalerweise im realen Geschäftsumfeld.

1.3 Rollen und Verantwortlichkeiten

Das Projekt sollte verwendet werden auslagern Mitglieder als Tester, um Projektkosten zu sparen.

Nein. Mitglied Aufträge
1. Test Manager Verwalten Sie das gesamte Projekt
Definieren Sie Projektrichtungen
Besorgen Sie sich entsprechende Ressourcen
2. Test Identifizieren und Beschreiben geeigneter Testtechniken/Tools/Automatisierungsarchitektur. Überprüfen und bewerten Sie den Testansatz
Führen Sie die Tests durch, protokollieren Sie die Ergebnisse und melden Sie die Fehler.
Ausgelagerte Mitglieder
3. Entwickler im Test Implementieren Sie die Testfälle, das Testprogramm, die Testsuite usw.
4. Testadministrator Baut Testumgebungen und Assets auf und stellt sicher, dass diese verwaltet und gewartet werden
Unterstützen Sie Tester bei der Nutzung der Testumgebung für die Testausführung
5. SQA-Mitglieder Übernehmen Sie die Qualitätssicherung
Überprüfen Sie, ob der Testprozess die angegebenen Anforderungen erfüllt

2 Testmethodik

2.1 Übersicht

2.2 Teststufen

Im Projekt Guru99 Bank sollten drei Arten von Tests durchgeführt werden.

  • Integration Testen (Einzelne Softwaremodule werden als Gruppe zusammengefasst und getestet)
  • System integrieren Prüfung: Durchgeführt am a abschließen, integriert System, um die Konformität des Systems mit seinen spezifizierten Anforderungen zu bewerten
  • API-Tests: Testen Sie alle APIs, die für die getestete Software erstellt wurden

2.3 Fehlertriage

2.4 Aussetzungskriterien und Wiederaufnahmeanforderungen

Wenn die Teammitglieder dies melden 40% von Testfällen gescheitertUnterbrechen Sie die Tests, bis das Entwicklungsteam alle fehlgeschlagenen Fälle behoben hat.

2.5 Testvollständigkeit

  • Gibt die Kriterien an, die a kennzeichnen erfolgreich Abschluss einer Testphase
  • Führen Sie Der Tarif muss zwingend sein 100% es sei denn, es wird ein klarer Grund angegeben.
  • Passieren Rate ist 80%, Das Erreichen der Erfolgsquote ist Alle Tauchgäste müssen eine Tauchversicherung vorweisen,

2.6 Projektaufgabe sowie Schätzung und Zeitplan

Aufgabe Mitglieder Aufwand abschätzen
Erstellen Sie die Testspezifikation Testdesigner 170 Mannstunden
Testausführung durchführen Tester, Testadministrator 80 Mannstunden
Test Report Tester 10 Mannstunden
Testlieferung 20 Mannstunden
Gesamt 280 Mannstunden

Planen Sie die Erledigung dieser Aufgaben ein

3 Testergebnisse

Die Testergebnisse werden wie folgt bereitgestellt

Vor der Testphase

  • Testplandokument.
  • Testfälle Unterlagen
  • Testdesign-Spezifikationen.

Während der Prüfung

– Testwerkzeugsimulatoren.

- Testdaten

– Test-Trace-Fähigkeitsmatrix – Fehlerprotokolle und Ausführungsprotokolle.

Nachdem die Testzyklen beendet sind

  • Testergebnisse/Berichte
  • Fehlerbericht
  • Richtlinien für Installations-/Testverfahren
  • Release Notes

4 Ressourcen- und Umweltanforderungen

4.1 Testwerkzeuge

Nein. Ressourcen Beschreibungen
1. Server Benötigen Sie einen Datenbankserver, der installiert werden kann MySQL Server
Webserver, der Apache Server installiert
2. Testwerkzeug Entwickeln Sie ein Testtool, das das Testergebnis automatisch in der vordefinierten Form generieren und die Testausführung automatisieren kann
3. Netzwerk Richten Sie ein LAN-Gigabit und eine Internetleitung mit einer Geschwindigkeit von mindestens 1 Mbit/s ein
4. Computer Mindestens 4 Computer laufen unter Windows 7, RAM 2 GB, CPU 3.4 GHz

4.2 Testumgebung

Darin werden die Mindestanforderungen an Hardware und Software aufgeführt, die zum Testen der Anwendung verwendet werden.

Following Zusätzlich zur kundenspezifischen Software sind weitere Software erforderlich.

  • Windows 11 und höher
  • Office 2021 und höher
  • MS Exchange usw.