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 Beidhändige Rückhand: Einleitung
- 1.1 Geltungsbereich
- 1.1.1 Im Geltungsbereich
- 1.1.2 Außerhalb des Geltungsbereichs
- 1.2 Qualitätsziel
- 1.3 Rollen und Verantwortlichkeiten
- 2 Testmethodik
- 2.1 Übersicht
- 2.2 Teststufen
- 2.3 Fehlertriage
- 2.4 Aussetzungskriterien und Wiederaufnahmeanforderungen
- 2.5 Testvollständigkeit
- 3 Testergebnisse
- 4 Ressourcen- und Umweltanforderungen
- 4.1 Testwerkzeuge
- 4.2 Testumgebung
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
|
4) Ressourcen- und Umweltbedarf
4.1) Testwerkzeuge
Erstellen Sie eine Liste mit Tools wie
- Tool zur Anforderungsverfolgung
- Bug-Tracking-Tool
- Automatisierungs-tools
Erforderlich, um das Projekt zu testen
4.2) Testumgebung
Es wird das Minimum erwähnt Hardware Anforderungen, die zum Testen der Anwendung verwendet werden.
folgende 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 |
Kunden: Ein Kunde kann mehrere Bankkonten haben. Er kann nur den Kontostand seiner Konten einsehen Geschäftsführer: Ein Manager kann den Kontostand aller Kunden einsehen, die unter seine Aufsicht kommen |
Überweisung | Manager Kunde |
Kunde: Ein Kunde kann Geld von seinem „eigenen“ überweisen lassen Konto zu einem beliebigen Zielkonto. Geschäftsführer: Ein Manager kann Geld 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 die Mini-Abrechnung seiner „eigenen“ Konten Manager: Ein Manager kann den Miniauszug jedes Kontos einsehen |
Maßgeschneiderte Erklärung | Manager Kunde |
Eine individuelle Anweisung ermöglicht Ihnen das Filtern und Anzeigen Transaktionen auf einem Konto basierend auf Datum, Transaktionswert Kunde: Ein Kunde kann nur die kundenspezifische Erklärung sehen seine „eigenen“ Konten Geschäftsführer: Ein Manager kann die benutzerdefinierten Anweisungen aller 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 Details wie Adresse, E-Mail, Telefon eines Kunden. |
|
Neuer Account | Geschäftsführer |
Derzeit bietet das System zwei Arten von Konten • Speichern • Aktuell Ein Kunde kann mehrere Sparkonten haben (eines auf seinen Namen, andere auf einen gemeinsamen Namen usw.). Er kann mehrere Girokonten bei verschiedenen 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 die Kontodetails für ein bestehendes Konto hinzufügen und bearbeiten |
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 Konto einzahlen. Wird normalerweise durchgeführt, wenn Bargeld bei einer Bankfiliale eingezahlt wird. |
Widerruf | Geschäftsführer |
Manager: Ein Manager kann von jedem Konto Geld abheben. Wird normalerweise durchgeführt, wenn in einer Bankfiliale Bargeld 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 Bankgeschäft wie Kontoverwaltung, Auszahlung und Guthaben usw. Zu Garantie alle diese Operationen 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. | Member | Aufgaben |
---|---|---|
1. | Test Manager | Verwalten Sie das gesamte Projekt Definieren Sie die Projektrichtung Besorgen Sie sich entsprechende Ressourcen |
2. | Test | Identifizierung und Beschreibung geeigneter Testtechniken/Tools/Automatisierungsarchitekturen. Überprüfung und Bewertung des Testansatzes. Führen Sie die Tests durch, protokollieren Sie die Ergebnisse und melden Sie die Mängel. Ausgelagerte Mitglieder |
3. | Entwickler im Test | Implementieren Sie die Testfälle, das Testprogramm, die Testsuite usw. |
4. | Testadministrator | Baut die Testumgebung auf und stellt sicher, dass die Ressourcen verwaltet und gewartet werden Unterstützen Sie Tester bei der Verwendung der Testumgebung zur 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 Prüfung: Durchgeführt am a gesamten , 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 Pflichtfeld
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 | |
Total | 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
– Testtool-Simulatoren.
– 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. | Resourcen | Beschreibungen |
---|---|---|
1. | Server | Benötigen Sie einen Datenbankserver, der installiert werden kann MySQL Server Webserver, auf dem der Apache-Server installiert ist |
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 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.
Zusätzlich zur kundenspezifischen Software wird folgende Software benötigt.
- Windows 11 und höher
- Office 2021 und höher
- MS Exchange usw.