test cases

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.

Was ist ein Testfall?

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:

TUN:

  • Leicht zu lesen und zu folgen
  • Wiederverwendbar und wartbar
  • Lange Testfälle in kleinere Fälle aufteilen
  • Eine 100%ige Abdeckung sicherstellen

NICHT TUN:

  • Vage Beschreibung
  • Mehr als ein Ziel hinzufügen
  • Peer Reviews ignorieren
  • Funktionalität und Features annehmen

Testmanagement-Tools

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
test-rail-logo Hochgradig anpassbar, mit cloudbasierten oder Vor-Ort-Installationsoptionen. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools. Ab 34 $/Benutzer/Monat
testlodge_logo 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
TestLink_logo Eine Open-Source-Software. Bietet eine einfache Methode zum Zuweisen von Testfällen zu mehreren Benutzern. Bietet Integration mit den wichtigsten Problem-Trackern. Kostenlos
TestPad_logo 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
PractiTest_logo Hierarchische Filterbäume. Leistungsstarke API. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools. Ab 39 $/Benutzer/Monat
aqua_logo 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
TestRail_logo

DETAILS
Hochgradig anpassbar, mit cloudbasierten oder Vor-Ort-Installationsoptionen. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.

PREISGESTALTUNG
Ab 34 $/Benutzer/Monat

WERKZEUG
TestLodge_logo

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
TestLink_logo

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
TestPad_logo

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
PractiTest_logo

DETAILS
Hierarchische Filterbäume. Leistungsstarke API. Bietet Integration mit den wichtigsten Problem-Trackern und Testautomatisierungstools.

PREISGESTALTUNG
Ab 39 $/Benutzer/Monat

WERKZEUG
aqua_logo

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

Bitte geben Sie Ihre Geschäfts-E-Mail ein

image_lead_magnet