acceptance testing documentation with real time scenarios
Dokumentation der Abnahmetests (Teil II):
Vorheriges Tutorial | NÄCHSTES Tutorial
Dieses Tutorial ist die Fortsetzung unseres vorherigen Tutorials, in dem wir besprochen haben, was Akzeptanztests sind, wann sie durchgeführt werden müssen, wer sie macht, ihre Bedeutung, Typen, Prozesse, Auswirkungen auf verschiedene Teams usw.
Merge Sort C ++ Implementierung
Dokumente spielen eine sehr wichtige Rolle bei Abnahmetests, und alle Probleme in Bezug auf das Dokument haben enorme negative Auswirkungen. Wenn eine ordnungsgemäße Prüfung nicht durchgeführt wird, kann dies sogar zum Ausfall des Produkts führen.
=> Klicken Sie hier, um die vollständige Testplan-Lernserie anzuzeigen
In diesem Lernprogramm erfahren Sie mehr über die verschiedenen Dokumentationen zum Abnahmetest, z. B. Abnahmetestplan, Checkliste für die Überprüfung des Testplans, Abnahmetestvorlage, Beispiele basierend auf Echtzeitszenarien, wie Sie Abnahmetests identifizieren und schreiben usw. .
Was du lernen wirst:
- Abnahmetestplan
- Vorlage für den Abnahmetestplan
- Überprüfung des Abnahmetestplans
- Akzeptanztests
- Akzeptanztests überprüfen
- Fazit
- Literatur-Empfehlungen
Abnahmetestplan
Wie jeder andere Testplan enthält auch der Abnahmetestplan einige Komponenten wie Umfang, Ansatz, Testumgebung, Ressourcen, Verantwortlichkeiten, Referenzen für Abnahmetests, Einstiegskriterien, Ausstiegskriterien, Tools usw.
Das einzige, was den Abnahmetestplan von einem regulären Testplan unterscheidet, sind seine Faktoren, die zu einer Geschäftsentscheidung führen. Der Abnahmetestplan ist eine der wichtigsten Dokumentationen, die Anleitungen zur Durchführung von Abnahmetests für ein bestimmtes Projekt enthält.
Der Abnahmetestplan muss vor der Durchführung des Abnahmetests überprüft und genehmigt werden. Alle nachfolgenden Änderungen müssen erneut überprüft und genehmigt werden und müssen nachverfolgt werden.
Die Überprüfung des Abnahmetestplans wird normalerweise von Managern / Geschäftsanalysten / Kunden durchgeführt.
Wichtige Punkte, die bei der Erstellung des Abnahmetestplans berücksichtigt werden müssen:
- Es sollte sein Detailliert und spezifisch. Darf nur angeben, was zum Testen erforderlich ist und welche Informationen das Team für die Durchführung des Tests benötigt.
- Es sollte sein Klar und prägnant . Keine Mehrdeutigkeit. Wenn es überhaupt etwas gibt, das zu Verwirrung führen kann, dann arbeiten Sie es aus, aber halten Sie es kurz und effektiv.
- Jede einzelne Komponente Das Dokument sollte so geschrieben werden, dass nur die Geschäftsanforderungen berücksichtigt werden.
- Zuverlässig und anpassungsfähig - Es sollte in zukünftigen Versionen nach Bedarf aktualisiert werden können.
- Konsistent - Es sollte in Zukunft keine weiteren Änderungen geben.
- Folgen Sie der Vorlage der Organisation oder des Kunden.
Vorlage für den Abnahmetestplan
Hier sehen wir uns eine allgemeine Vorlage für den Abnahmetestplan an, die gemäß den Projektanforderungen weiter optimiert werden kann.
Titel
Zielsetzung
Revisionsverlauf / Änderungsprotokoll
< Dies sollte in tabellarischer Form mit den folgenden Informationen erfolgen:
- Datum - Das Datum, an dem das Dokument geändert wurde.
- Angepasst von - Wer hat den Inhalt des Dokuments geändert?
- Zweck - Warum wurde das Dokument geändert?
- Ausführung - Aktuelle Version des Dokuments nach Änderungen (für eine bestimmte Version 1.0, 1.1, 1.2, 1.3,…. Die nächste Version beginnt mit 2, 2.1, 2.2, 2.3,…. Die Liste wird fortgesetzt).
- Genehmigt durch - Wer hat die vorgenommenen Änderungen genehmigt (bedeutet implizit, dass das Dokument überprüft und genehmigt wurde).
Die allererste Zeile in dieser Tabelle sollte die vom Dokument erstellten Details enthalten. Dann folgen die Details der vorgenommenen Änderungen.>
Inhaltsverzeichnis
Verweise
Umfang
Einführung
Probeartikel
Zu testende Funktionen
Funktionen, die nicht getestet werden sollen
Ansatz
Details zur Testumgebung
Aufnahmekriterien
Tests - Wenn keine separaten Abnahmetests geschrieben wurden
Jeder Test muss Folgendes enthalten:
- Prüfung #.
- Eine Beschreibung dessen, was getestet wird ( Beispiel : Überprüfen Sie, ob ein Benutzer erfolgreich ein Konto erstellen kann.
- Geschäftsanforderung, der dieser Test zugeordnet ist ( Rückverfolgbarkeitsmatrix ) - Sehr wichtig.
- Voraussetzungen:
- Status des Produkts vor Beginn des Tests (Benutzer sollte erfolgreich registriert, aber das Konto nicht aktiviert sein, Benutzer sollte vor mindestens 30 Tagen auf das Produkt zugegriffen haben usw.)
- Alle Serverbedingungen - Sollte der Server für einige Zeit nicht verfügbar sein.
- Testschritte: Detaillierter nummerierter Ablauf ( Beispiel: siehe unten
- Öffnen Sie die Anwendung.
- Versuchen Sie, sich mit gültigen Anmeldeinformationen anzumelden, wenn das Kontrollkästchen 'Angemeldet bleiben' aktiviert ist.
- erwartetes Ergebnis : Was ist das erwartete Verhalten des Schritts>
Abnahmetests - Wenn separate Abnahmetests geschrieben wurden
Abbruchkriterium
Ressourcen
Rollen und Verantwortlichkeiten
Werkzeuge
Geschäftsentscheidungsfaktoren
Abmeldeverfahren
Anlaufstelle
Der Abnahmetestplan gilt als Master Test Plan für die Phase .
Überprüfung des Abnahmetestplans
Sobald der Plan fertig ist, muss er auf Vollständigkeit, Eindeutigkeit, Klarheit, Qualität usw. überprüft werden. Zweifellos muss der gesamte Inhalt des Abnahmetestplans gründlich auf ordnungsgemäße Informationen überprüft werden, muss dies jedoch tun Lassen Sie uns auch einige wenige Punkte vergleichen, sagen wir Checklistenpunkte.
Hier kategorisieren wir den Inhalt und sehen die Checklistenpunkte dagegen.
Kategorie | Checklistenpunkte |
---|---|
Akzeptanztests | Sind die Tests nummeriert? Sind die Voraussetzungen nummeriert? Sind die Testschritte klar zu verstehen Sind die Testschritte abgeschlossen? Ist das erwartete Ergebnis vollständig? Gibt es eine offene Frage in den Tests (falls vorhanden, nachverfolgen und abschließen)? Ist der Verweis auf Abnahmetests (falls separat geschrieben) gültig und vorhanden? Ist die Rückverfolgbarkeit korrekt? Gibt es geschäftliche Anforderungen, die für den Test nicht erfüllt wurden? |
Titel | Stimmt der Titel mit dem Projekttitel überein, auf den überall verwiesen wird? Entspricht der Titel den Namenskonventionen des Projekts? |
Versionsgeschichte, Inhaltsverzeichnis | Werden alle Versionsänderungen für den Plan richtig nachverfolgt? Hat jede Versionsänderung einer ordnungsgemäßen Überprüfung unterzogen und wird erwähnt Ist die Versionskonvention korrekt? Entspricht das Inhaltsverzeichnis dem tatsächlichen Inhalt des Plans? Ist die Seitenzahl für jeden Inhalt korrekt? Wird die Seitenzahl aktualisiert, wenn die im Plan vorgenommenen Änderungen die Seitenzahl des Inhalts geändert haben? |
Verweise | Sind die Referenzen vorhanden und gültig? Stimmen sie mit dem Umfang überein? Sind sie vollständig und werden für die Identifizierung der Tests berücksichtigt? |
Testobjekte, zu testende Funktionen, nicht zu testende Funktionen | Sind sie nummeriert? Fällt jedes Feature / Modul / Submodul in den Geltungsbereich? Kann der geplante Zeitplan alle identifizierten Testelemente abdecken? |
Einstiegskriterien, Ausstiegskriterien | Sind sie nummeriert? Ist jedes einzelne Kriterium im Detail erwähnt |
Details zur Testumgebung | Hat es alle erforderlichen Konfigurationen erwähnt Ist die Version für jede Konfiguration spezifisch oder aktuell zu berücksichtigen? Ist die Umgebung der VMs vorhanden (falls nicht, geben Sie das mögliche Datum für die Verfügbarkeit an). Wird die Methode zur Freigabe von Anmeldeinformationen für einen bestimmten Umgebungszugriff erwähnt? |
Ressourcen, Rollen und Verantwortlichkeiten | Sind die Verantwortlichkeiten für jede Rolle nummeriert? Können die Verantwortlichkeiten erreicht werden? Ist die identifizierte Ressource in der Lage, die genannten Verantwortlichkeiten zu bewältigen? |
Werkzeuge | Sind alle Werkzeuge erwähnt Sind alle Werkzeuge nummeriert? Sind alle Tools versioniert? Benötigt eines der Tools eine Lizenz oder die vorhandene Lizenz, die während der Phase gültig ist? Ist die Anleitung zur Werkzeugnutzung korrekt und ausreichend? |
Geschäftsentscheidungsfaktoren | Hat alle genannten Faktoren Sind alle Faktoren nummeriert? |
Abmeldeverfahren | Ist das Verfahren gültig? Ist das Verfahren akzeptabel? Ist das Verfahren klar zu verstehen |
Anlaufstelle | Ist die als Kontaktstelle identifizierte Ressource während der Phase in der Organisation verfügbar? Ist die identifizierte Ressource in der Lage, die Phase zu handhaben? |
Jeder Testplan, der das oben genannte Checklistendokument erfüllt, dient auch als starkes Dokument für interne Audits.
Akzeptanztests
Akzeptanztests waren früher als Funktionstests bekannt. Um den Namen für die Abnahmeprüfung besser geeignet zu machen und den Zweck zu erfüllen, wurde er in umbenannt Akzeptanztests. Manchmal wird es auch als bezeichnet Kundentests.
Abnahmetests werden immer aus User Stories, Akzeptanzkriterien und Anwendungsfällen abgeleitet. Dies sind Black-Box-Systemtests, die nur die Geschäftstests darstellen, die überprüft werden müssen. Diese sollten hauptsächlich für das Produktverhalten, die Verwendung und die Abläufe bestimmt sein.
Die entworfenen Abnahmetests können auch für die Systemtestphase in den Regressionszyklen berücksichtigt werden, um Vertrauen in das Produkt zu gewinnen, bevor es an die Abnahmetestphase übergeben wird.
Wichtige Punkte, die vor dem Schreiben von Abnahmetests zu beachten sind:
- Bewahren Sie alle Referenzdokumente auf: Softwareanforderungsspezifikation, Geschäftsanforderungsdokument, Anwendungsfälle, User Stories, Datenmatrix (im Falle einer Logik) usw.
- Konzentrieren Sie sich nur auf Geschäftsanforderungen (überprüfbare Geschäftsanforderungen).
- Beseitigen Sie frühestens alle Zweifel und Fragen zu den Geschäftsanforderungen.
- Stellen Sie sicher, dass zumindest die Anforderungen für die aktuelle Version nicht geändert wurden.
Allgemeine und einfache Vorlage zum Schreiben von Abnahmetests:
Diese Vorlage kann erneut gemäß den Projektanforderungen und mit weiteren Informationen angepasst werden.
Nehmen wir nun einige gängige Szenarien und sehen, wie Akzeptanztestszenarien darauf geschrieben werden können.
Fall 1: Benutzerkontenbehandlung
Dies ist das Szenario, in dem die Benutzer ihr Konto erstellen, anzeigen, aktualisieren und deaktivieren dürfen. Im Allgemeinen handelt es sich um eine CRUD-Operation (Erstellen, Lesen, Aktualisieren und Löschen). Wir werden also direkt 4 Hauptszenarien zum Testen bekommen.
Darüber hinaus haben wir bei der Bearbeitung von Benutzerkonten in Echtzeit viele Bereiche, in denen es um das Anzeigen und Aktualisieren geht.
Fahren Sie mit dem Schreiben von Abnahmetests fort:
Test 1: Registrierung / Registrierung / Konto erstellen, überprüfen Sie, ob ein Benutzer in der Lage ist:
- Erstellen Sie das Konto.
- Aktivieren Sie das Konto.
- Aktivieren Sie das Konto nur einmal (Hier muss der Aktivierungslink auf 2 getestet werdenndObwohl dies ein negativer Test ist, ist dies einer der wichtigsten zu berücksichtigenden Überprüfungspunkte.
Test 2: Um auf Kontoinformationen zuzugreifen und diese anzuzeigen, überprüfen Sie, ob ein Benutzer in der Lage ist:
- Melden Sie sich beim Konto an.
- Anzeigen verschiedener Abschnitte im Profil (Wenn der Profilabschnitt kategorisiert ist, sollte jede Kategorie sichtbar sein).
- Stellen Sie sicher, dass die im Profil angezeigten Daten gemäß den Eingaben des Benutzers korrekt sind.
Test 3: Um die Kontoinformationen zu aktualisieren, überprüfen Sie, ob ein Benutzer in der Lage ist:
- Kontoinformationen aktualisieren (Profil):
- Aktualisieren Sie jede Kategorie des Profils.
- Stellen Sie sicher, dass die Aktualisierungsinformationen korrekt im Profil angezeigt werden.
- Überprüfen Sie, ob der Benutzer die Informationen im Profil nicht aktualisieren kann (In einigen Anwendungen dürfen Vorname, Nachname, Benutzername usw. nicht aktualisiert werden. Auch wenn dies ein negativer Test ist, ist dies einer der wichtigsten Überprüfungspunkte ist zu berücksichtigen).
- Abbrechen des Aktualisierungsflusses (Obwohl dies ein negativer Test ist, ist dies auch einer der wichtigsten zu berücksichtigenden Überprüfungspunkte).
Test 4: Wenn die Deaktivierung des Kontos zulässig ist, überprüfen Sie, ob ein Benutzer in der Lage ist:
- Deaktivieren Sie das Konto.
- Deaktivieren Sie den Deaktivierungsfluss (obwohl dies ein negativer Test ist, ist dies einer der wichtigsten zu berücksichtigenden Überprüfungspunkte).
- Greifen Sie auf das Konto zu, nachdem Sie die Deaktivierung abgebrochen haben.
Test 5: Wenn für eine E-Mail-Adresse oder Telefonnummern Überprüfungen erforderlich sind, überprüfen Sie, ob ein Benutzer in der Lage ist:
beste kostenlose Firewall für Windows XP
- Aktualisieren Sie die E-Mail-Adresse auf die andere gültige.
- Überprüfen Sie die aktualisierte E-Mail-Adresse.
- Überprüfen Sie, ob die aktualisierte und 'verifizierte' E-Mail-Adresse weiter berücksichtigt wird. Senden Sie einige E-Mails aus der Anwendung und überprüfen Sie, ob sie an die aktualisierte E-Mail-Adresse gesendet wurden. Der alte sollte keine E-Mails erhalten.
- Fügen Sie die neue Telefonnummer hinzu.
- Überprüfen Sie die hinzugefügte Telefonnummer über Anruf.
- Überprüfen Sie die hinzugefügte Telefonnummer per SMS.
- Stellen Sie sicher, dass die hinzugefügte und 'verifizierte' Telefonnummer im Konto angezeigt wird.
- Aktualisieren Sie die Telefonnummer.
- Überprüfen Sie die aktualisierte Telefonnummer über Anruf.
- Überprüfen Sie die aktualisierte Telefonnummer per SMS.
- Überprüfen Sie, ob die aktualisierte und 'verifizierte' Telefonnummer im Konto angezeigt wird.
Fall 2: Produkt kaufen
Der Kauf des Produkts verläuft normalerweise im allgemeinen Ablauf.
Einige allgemeine Szenarien, die Endbenutzer betrachten, sind hier aufgelistet:
Voraussetzung: Der Benutzer sollte bei der Anwendung angemeldet sein.
Test 1: Produktdetails, überprüfen Sie, ob ein Benutzer in der Lage ist:
- Zeigen Sie die Seite mit den Produktdetails an.
- Zeigen Sie alle Unterabschnitte auf der Seite mit den Produktdetails an (Beschreibung, Funktion, Markeninformationen usw.).
- Wählen Sie die Menge des Produkts, Farbe, Größe usw. aus, wie auf der Seite mit den Produktdetails verfügbar.
- Navigieren Sie auf der Seite 'Produktdetails' (falls auf der Seite 'Produktdetails' verfügbar) zu den Seiten 'Kategorie, Unterkategorie'.
- Navigieren Sie zur Detailseite des anderen Produkts (falls vorhanden, Abschnitt 'Relevante Produkte').
- Kommentare und Bewertungen zum Produkt anzeigen.
- Sortieren Sie die Kommentare des Produkts nach Bewertungen.
- Gesamtbewertung des Produkts anzeigen.
- Kommentar zum Produkt hinzufügen.
- Aktualisieren Sie seinen / ihren Kommentar zum Produkt.
- Löschen Sie seinen / ihren Kommentar zum Produkt (falls angegeben).
Test 2: In den Warenkorb legen, überprüfen, ob ein Benutzer ist:
- Kann das Produkt in den Warenkorb legen:
- Über die Produktdetailseite.
- Über die Produktlistenseite.
- Kann die erforderliche Menge in den Warenkorb legen (1 bis maximaler Grenzwert).
- Das Produkt kann nicht in den Warenkorb gelegt werden, wenn es nicht vorrätig ist.
Test 3: Überprüfen Sie auf der Warenkorbseite, ob ein Benutzer in der Lage ist:
- Zeigen Sie das Produkt im Warenkorb mit Preisangaben für die hinzugefügte Menge an.
- Menge aktualisieren (1 bis maximaler Grenzwert eingestellt).
- Nehmen Sie das Produkt aus dem Warenkorb.
- Navigieren Sie zurück zum Einkaufen.
- Weiter zur Kasse.
- Leeren Warenkorb anzeigen, wenn kein Produkt hinzugefügt wurde,
Test 4: Überprüfen Sie auf der Seite mit den Kontodetails, ob ein Benutzer in der Lage ist:
- Fahren Sie mit den vorhandenen Versanddetails fort.
- Lieferadresse aktualisieren.
- Neue Lieferadresse hinzufügen.
- Fahren Sie mit der vorhandenen Telefonnummer fort.
- Aktualisieren Sie die Telefonnummer für die Bestellung.
- Fügen Sie eine neue Telefonnummer für die Bestellung hinzu.
- Navigieren Sie zurück zur Warenkorbseite.
- Navigieren Sie zur Seite Zahlung.
Test 5: Überprüfen Sie auf der Zahlungsseite, ob ein Benutzer in der Lage ist:
- Überprüfen Sie die Richtigkeit des in Rechnung gestellten Betrags.
- Verarbeiten Sie die Bestellung mit allen verfügbaren Optionen (eine Option für jede einzelne Bestellung).
- Transaktion erfolgreich abwickeln. Gehen Sie zur Seite Auftragsbestätigung.
- Transaktionsfehler (Obwohl dies ein negativer Test ist, sollte er als Hauptszenario betrachtet werden).
- Gutscheine einlösen:
- Gültige Gutscheine - Erfolg. Überprüfen Sie hier die Änderung des in Rechnung zu stellenden Betrags.
- Ungültige Gutscheine - Fehler
- Abgelaufene Gutscheine - Fehler.
- Navigieren Sie zurück zur Seite Kontodetails.
Akzeptanztests überprüfen
Die Überprüfung von Abnahmetests ist eine wichtige Aufgabe, da sie in Bezug auf die Geschäftsanforderungen korrekt und auf den Punkt gebracht werden muss. Da diese von Kunden selbst und / oder Endbenutzern durchgeführt werden können, ist es sehr wichtig, dass sie vollständig, nicht mehrdeutig, korrekt und detailliert genug sind, damit jeder sie verstehen und ausführen kann.
Die Überprüfung von Abnahmetests muss von Business Analysten, Kunden durchgeführt werden, und alle Überprüfungskommentare sollten eine hohe Priorität haben.
Auf der Ebene der einzelnen Tests sollte die Überprüfung anhand der folgenden Kriterien erfolgen:
- Ob der Test die Geschäftsanforderungen abdeckt oder nicht.
- Sind die Voraussetzungen klar?
- Sind die Testschritte leicht verständlich und detailliert?
- Ist das erwartete Ergebnis korrekt und klar?
- Ist es den Geschäftsanforderungen für die Rückverfolgbarkeit zugeordnet?
- Ist der Test vollständig genug, um den jeweiligen Ablauf oder die jeweilige Verwendung abzudecken?
- Ist der jeweilige Test im Rahmen des Abnahmetests erforderlich?
- Gibt es einen Überprüfungspunkt, der für Abnahmetests nicht benötigt wird?
- Ist es rein funktional oder ist eine GUI darin enthalten (es sollte nur funktional sein).
- Sind die speziellen Eingabedaten notwendig? Wenn ja, sind Einzelheiten angegeben?
Insgesamt sollte die gesamte Überprüfung der Akzeptanztestsuite Folgendes abdecken:
- Bidirektionale Rückverfolgbarkeit: Geschäftsanforderungen für Tests UND Tests für Geschäftsanforderungen.
- Ist jede Geschäftsanforderung abgedeckt?
- Wird jede Geschäftsanforderung durch einen oder mehrere Tests abgedeckt?
- Sind die Geschäftsregeln abgedeckt?
- Wird der spezielle Datenfall behandelt?
- Wie viele Tests werden geschrieben, um jede Anforderung oder Regel abzudecken?
- Können die Tests zusammengefasst und nach Flüssen klassifiziert werden?
- Sind die Tests ordnungsgemäß sequenziert, damit die Ausführung effizient ist?
Fazit
Kurz gesagt, wie bereits erwähnt, spielen Dokumente bei Abnahmetests eine sehr drastische Rolle.
Daher sollte jeder Abnahmetest, der geschrieben wird, gut strukturiert sein und in seiner Verwendung fließen, damit die Abnahmetester daran interessiert sind, was sie testen und wie sie es tun. Dies würde wiederum automatisch zum Erfolg führen.
=> Besuchen Sie hier für eine vollständige Testplan-Tutorialserie
Vorheriges Tutorial | NÄCHSTES Tutorial
Bleiben Sie auf dem Laufenden und lesen Sie das bevorstehende Tutorial zu Abnahmetests, um mehr über Abnahmetestberichte sowie einige allgemeine Vorlagen zu erfahren. Lassen Sie uns auch wissen, wenn Sie Fragen haben.
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Positive Tests: Bedeutung und Vorteile anhand realer Testszenarien erklärt
- Testen von Primer eBook Download
- TimeShiftX wurde veröffentlicht, um das Testen der Zeitverschiebung zu vereinfachen
- Was ist Akzeptanztest (eine vollständige Anleitung)
- Beispielvorlage für einen Abnahmetestbericht mit Beispielen
- Sind Sie ein Experte für manuelle oder Automatisierungstests? Teilzeit für uns arbeiten!
- Lasttests mit HP LoadRunner-Tutorials