Wie man Testfälle schreibt: Umfassender Leitfaden von QAwerk
›Blog›Wie man Testfälle schreibt: Umfassender Leitfaden von QAwerk
20. Oktober 2021
Lesezeit 9 Minuten
Wir werden gleich zu Beginn verkünden, dass es keinen einzigen Allzweck-Testfalltyp gibt. Es gibt jedoch eine einfach zu befolgende Reihe von Methoden und Lösungen, die bei richtiger Umsetzung zu guten Ergebnissen führen. Wir haben die Besten Methoden für das Schreiben von Testfällen zusammengestellt – lesen Sie weiter, um sie alle zu entdecken und Ihre Leistung zu verbessern.
Ein Testfall ist eines der Ergebnisse beim Softwaretesten. Testfälle sind definiert als der Satz von Variablen und Bedingungen, die verwendet werden, um ein bestimmtes Softwaremerkmal oder eine bestimmte Funktionalität zu verifizieren. Durch Befolgen der Testschritte kann ein QA-Ingenieur die tatsächlichen und erwarteten Testergebnisse vergleichen, um zu sehen, ob sich die Software gemäß der ursprünglichen Absicht verhält. Die obige Beschreibung fasst einen Testfall zu dem Wesentlichen zusammen, aber wenn sich jemand dazu entschließt, Testfallbeispiele zu durchsuchen, beispielsweise Testfallbeispiele für Webanwendungen oder funktionale Testfallbeispiele, können die Ergebnisse etwas überraschend sein. Sehr oft stoßen wir auf Testfälle, die sich in Format und Struktur unterscheiden und keine wesentlichen Teile haben. Als goldene Regel beim Schreiben von Testfällen muss die folgende Struktur eingehalten werden:
Testfall-ID
Beschreibung
Vorbedingungen
Schweregrad
Umfeld
Schritte
Daten
Erwartete und tatsächliche Ergebnisse
Das Kernziel eines jeden Testfalls ist es, eine klare und prägnante Schritt-für-Schritt-Anleitung bereitzustellen – eine „Treppe zu Bugs“, um eine klare Anleitung bereitzustellen, was schief gelaufen ist.
Wie schreibt man Testfälle?
Das Erlernen des Schreibens von Testfällen erfordert viel Liebe zum Detail und ein gutes Verständnis der zu testenden Anwendung (AUT). Lassen Sie uns das am Beispiel von Testfällen für eine Anmeldeseite veranschaulichen. Die Auswahl dieses speziellen Typs zur Präsentation unserer bewährten Praktiken wird durch seinen höchsten Sicherheitswert und die allgemein eingeschränkte Funktionalität bestimmt. Daher relative Verfügbarkeit für Tester aller Niveaus.
Im Folgenden sind die Schritte aufgeführt, die Sie befolgen müssen, um erstklassige Beispiele für manuelle Testfälle für eine Anmeldeseite bereitzustellen:
SCHRITTE
DETAILS
BEISPIEL
1
Testfall-ID
Stellen Sie sicher, dass Sie jedem Testfall eine eindeutige ID zuweisen
TC_UI_1
2
Testfallbeschreibung
Wählen Sie Testfälle richtig aus den Testszenarien
Test-Szenario: Bestätigen Sie die Anmeldung bei Gmail
Testfall: Geben Sie einen gültigen Benutzernamen und ein gültiges Passwort ein
3
Vorbedingungen
Bedingungen, die erfüllt sein müssen, bevor der Testfall ausgeführt wird. Nur erwähnen, wenn Vorbedingungen vorhanden sind
Der Benutzer hat ein gültiges Gmail-Konto
4
Schweregrad
Das Maß für die Auswirkung, die ein Defekt (oder Bug) auf die Softwarefunktion haben kann. Ebenen: Trivial, Gering, Wesentlich, Kritisch, Blocker
Kritisch
5
Umfeld
Ein Setup von Software und Hardware für die Ausführung von Testfällen
Phone 8 Plus + iOS 14.4
6
Testschritte
Beschreiben Sie Ihren Weg zum erwarteten Ergebnis
1. Geben Sie den korrekten Benutzernamen ein.
2. Geben Sie das korrekte Passwort für einen bestimmten Benutzer ein.
3. Tippen Sie auf die Schaltfläche Anmelden.
7
Testdaten
Das Identifizieren von Daten für Tests kann zeitaufwändig sein und kann manchmal erfordern, dass Testdaten neu erstellt werden
Benutername: test_user@qawerk.com
Passwort: test
8
Erwartetes Ergebnis
Das Ergebnis, das Tester erwarten, wenn der Testfall ausgeführt wurde
Erfolgreiche Anmeldung
9
Tatsächliches Ergebnis
Das Ergebnis, das Tester erhalten, wenn der Testfall ausgeführt wurde
Eine Fehlermeldung erscheint. Anmeldung fehlgeschlagen.
10
Status
Wird beim Vergleich von erwarteten und tatsächlichen Testergebnissen angegeben (bestanden/nicht bestanden)
Ergebnis: Fehlgeschlagen
1
SCHRITTE
Testfall-ID
DETAILS
Stellen Sie sicher, dass Sie jedem Testfall eine eindeutige ID zuweisen
BEISPIEL
TC_UI_1
2
SCHRITTE
Testfallbeschreibung
DETAILS
Wählen Sie Testfälle richtig aus den Testszenarien
BEISPIEL
Test-Szenario: Bestätigen Sie die Anmeldung bei Gmail
Testfall: Geben Sie einen gültigen Benutzernamen und ein gültiges Passwort ein
3
SCHRITTE
Vorbedingungen
DETAILS
Bedingungen, die erfüllt sein müssen, bevor der Testfall ausgeführt wird. Nur erwähnen, wenn Vorbedingungen vorhanden sind
BEISPIEL
Der Benutzer hat ein gültiges Gmail-Konto
4
SCHRITTE
Schweregrad
DETAILS
Das Maß für die Auswirkung, die ein Defekt (oder Bug) auf die Softwarefunktion haben kann. Ebenen: Trivial, Gering, Wesentlich, Kritisch, Blocker
BEISPIEL
Kritisch
5
SCHRITTE
Umfeld
DETAILS
Ein Setup von Software und Hardware für die Ausführung von Testfällen
BEISPIEL
Phone 8 Plus + iOS 14.4
6
SCHRITTE
Testschritte
DETAILS
Beschreiben Sie Ihren Weg zum erwarteten Ergebnis
BEISPIEL
1. Geben Sie den korrekten Benutzernamen ein.
2. Geben Sie das korrekte Passwort für einen bestimmten Benutzer ein.
3. Tippen Sie auf die Schaltfläche Anmelden.
7
SCHRITTE
Testdaten
DETAILS
Das Identifizieren von Daten für Tests kann zeitaufwändig sein und kann manchmal erfordern, dass Testdaten neu erstellt werden
BEISPIEL
Benutername: test_user@qawerk.com
Passwort: test
8
SCHRITTE
Erwartetes Ergebnis
DETAILS
Das Ergebnis, das Tester erwarten, wenn der Testfall ausgeführt wurde
BEISPIEL
Erfolgreicher Login
9
SCHRITTE
Tatsächliches Ergebnis
DETAILS
Das Ergebnis, das Tester erhalten, wenn der Testfall ausgeführt wurde
BEISPIEL
Es erscheint eine Fehlermeldung. Anmeldung fehlgeschlagen.
10
SCHRITTE
Status
DETAILS
Wird beim Vergleich von erwarteten und tatsächlichen Testergebnissen angegeben (bestanden/nicht bestanden)
BEISPIEL
Ergebnis: Fehlgeschlagen
Beste Praktiken für das Schreiben von Testfällen
Das Schreiben von Testfällen erfordert Übung, Kenntnisse über getestete Software und Vertrautheit mit den Besten Praktiken für die Erstellung von Testfällen. Es ist ratsam, zunächst die Beispiele vertrauenswürdiger Testunternehmen zu studieren und die von ihnen bereitgestellten Vorlagen wie Testskript-Vorlagen sowie Vorlagen für bestimmte Methoden wie Unit-Test-Vorlagen zu verwenden.
Gut strukturierte und professionell geschriebene Testfälle können den Testprozess reibungsloser gestalten und allen Interessenten Zeit und Aufwand sparen. Folgen Sie für Ihren Traum-Testfall den bewährten Empfehlungen der erfahrenen QA-Spezialisten von QAwerk:
Für eine effizientere Verwaltung und Wartung von Testfällen sollten sich QA-Experten nicht auf Tools verweigern, die die Testroutine auf ein ganz neues Niveau heben. Abgesehen von den grundlegenden Funktionen, die man von einem hochwertigen Testmanagement-Tool erwarten würde, wie tadellose Produktivität, Echtzeit-Berichte und -Analysen sowie einwandfreie Tracking-Funktionen, gibt es natürlich mehr zu verlangen. Um eine Testmanagement-Software zu finden, die alle Kriterien für einen Tester erfüllt, haben wir die wichtigsten Funktionen beschrieben, die das Testfallmanagement einfacher und komfortabler machen:
Anpassung. Ein wesentliches Merkmal eines Management-Tools ist seine Flexibilität. Somit reagiert es besser auf die Bedürfnisse der Benutzer und verbessert die allgemeine Benutzererfahrung. Zum Beispiel sind solche Optionen wie die Möglichkeit, auszuwählen, welche benutzerdefinierten Felder hinzugefügt werden sollen, und Elemente, die verfügbar sind, um ein Testfallergebnis anzugeben (Bestanden/Nicht bestanden, Übersprungen, Erneuter Test, N/A usw.), von entscheidender Bedeutung.
Integration. Bei der aktuellen Fülle an Softwaretools ist das Integrationsproblem ein neuer harter Kampf. Wir können nicht genug betonen, wie wichtig nahtlose Integrationsmöglichkeiten von Testmanagement-Tools sind. Das Hauptziel hierbei ist die Integration mit minimaler Störung des etablierten Workflows. Somit werden die gewünschten Ergebnisse erzielt.
Einfachheit. Um im Wettbewerb bestehen zu können, müssen Management-Tools zusätzlich zu den umfangreichen Funktionen benutzerfreundlich und einfach genug sein, um eine reibungslose erste Benutzererfahrung zu ermöglichen. Die Säulen der Einfachheit sind eine schnelle Einrichtung, eine intuitive Benutzererfahrung und eine einfache Fehlerbehebung. Die Aufrechterhaltung eines kontinuierlichen Flusses erstklassiger Testprozesse ist eine Herausforderung. Ein Tool, das dabei hilft, sollte es nicht sein.
Ziehen Sie in Betracht, sich mit der besten Testmanagement-Software auszustatten, die von unseren QA-Spezialisten ausgewählt wurde:
Werkzeug
DETAILS
Preisgestaltung
Hochgradig anpassbar, mit cloudbasierten oder Vor-Ort-Installationsoptionen. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.
Ab 34 $/Benutzer/Monat
Stellt nur die erforderlichen Tools zur Verfügung, um Testfälle einfach und effizient zu verwalten. Bietet Integration mit den wichtigsten Problem-Trackern.
Ab 29 $/unbegrenzte Benutzer/Monat
Eine Open-Source-Software. Bietet eine einfache Methode zum Zuweisen von Testfällen zu mehreren Benutzern. Bietet Integration mit den wichtigsten Problem-Trackern.
Kostenlos
Einfacheres und leichter zugängliches manuelles Testtool. Benutzerfreundlich und intuitiv, mit Drag-and-Drop-Organisation für Testpläne. Bietet Integration mit den wichtigsten Problem-Trackern.
Ab 49 $/Monat für 3 Benutzer
Hierarchische Filterbäume. Leistungsstarke API. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.
Ab 39 $/Benutzer/Monat
Gut strukturierte und professionell geschriebene Testfälle können den Testprozess reibungsloser gestalten und allen Interessenten Zeit und Aufwand sparen. Folgen Sie für Ihren Traum-Testfall den bewährten Empfehlungen der erfahrenen QA-Spezialisten von QAwerk:
Ab 29 $/Benutzer/Monat
WERKZEUG
DETAILS
Hochgradig anpassbar, mit cloudbasierten oder Vor-Ort-Installationsoptionen. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.
PREISGESTALTUNG
Ab 34 $/Benutzer/Monat
WERKZEUG
DETAILS
Stellt nur die erforderlichen Tools zur Verfügung, um Testfälle einfach und effizient zu verwalten. Bietet Integration mit den wichtigsten Problem-Trackern.
PREISGESTALTUNG
Ab 29 $/Benutzer/Monat
WERKZEUG
DETAILS
Eine Open-Source-Software. Bietet eine einfache Methode zum Zuweisen von Testfällen zu mehreren Benutzern. Bietet Integration mit den wichtigsten Problem-Trackern.
PREISGESTALTUNG
Kostenlos
WERKZEUG
DETAILS
Einfacheres und leichter zugängliches manuelles Testtool. Benutzerfreundlich und intuitiv, mit Drag-and-Drop-Organisation für Testpläne. Bietet Integration mit den wichtigsten Problem-Trackern.
PREISGESTALTUNG
Ab 49 $/Benutzer/Monat
WERKZEUG
DETAILS
Hierarchische Filterbäume. Leistungsstarke API. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.
PREISGESTALTUNG
Ab 39 $/Benutzer/Monat
WERKZEUG
DETAILS
Well-structured monitoring, real-time analytics, enterprise-level reports, and built-in collaboration. Offers integration with the major issue trackers, test automation, and API testing tools. On premise and SaaS options available.
PREISGESTALTUNG
Ab 29 $/Benutzer/Monat
Bereiten Sie sich mit unseren Tipps vor, um die erstklassigen Testfälle bereitzustellen, die ihren Zweck in vollem Umfang erfüllen.
Gratis für Sie: Testfallvorlage
Wir haben 16 Jahre QA-Expertise zusammengestellt, um Ihnen zu helfen, Ihre Testleistung zu verbessern. Nutzen Sie unsere bewährte Vorlage für Ihre tadellosen Testfälle