Kursinhalt
Einführung in Manuelles Testen & QA in der Webentwicklung
Einführung in Manuelles Testen & QA in der Webentwicklung
Testfälle Schreiben
Einführung
Ein Testfall ist eine Reihe von Bedingungen und Schritten, die verwendet werden, um zu überprüfen, ob eine Softwareanwendung oder ein bestimmter Teil davon wie erwartet funktioniert.
Im Softwaretest ist es wichtig, so viele Testfälle wie möglich zu schreiben, um sicherzustellen, dass alle Bereiche der Anwendung gründlich getestet und überprüft werden. Der Begriff Testabdeckung definiert, welcher Prozentsatz der Software durch die definierten Testfälle abgedeckt ist.
Bevor wir beginnen, unsere eigenen Testfälle zu schreiben, müssen wir das formale Format der textuellen Darstellung eines Testfalls verstehen. Abhängig von der Informationsquelle kann ein Testfall unterschiedliche Formate haben. Es gibt jedoch einige grundlegende Teile, die jedes Format enthält.
Testfallvorlage
- Testfallbeschreibung oder Titel: Dies enthält einige grundlegende Informationen darüber, was der Testfall überprüfen soll;
- Priorität: Dieses Feld gibt die Wichtigkeit und Dringlichkeit des Testfalls an und leitet die Reihenfolge der Ausführung;
- Testschritte: Die tatsächlichen Schritte zur Durchführung des Tests;
- Testdaten: Die Daten, die bei der Durchführung des Tests verwendet werden sollen;
- Voraussetzungen: Die Bedingungen, unter denen der Test durchgeführt werden muss. Es wird manchmal auch als Vorbedingung(en) bezeichnet;
- Erwartete Ergebnisse: Die Ergebnisse, die nach der Durchführung des Tests erwartet oder benötigt werden. Es wird manchmal auch als Nachbedingung bezeichnet;
- Tatsächliche Ergebnisse: Die Ergebnisse, die nach der Durchführung des Tests erzielt werden;
- Teststatus: Der Erfolgsstatus des Testfalls: Bestanden oder Fehlgeschlagen;
Beispiel-Testfälle:
Testfall 1
Im Folgenden ist ein Beispiel für einen Testfall, der überprüft, ob sich ein registrierter Benutzer erfolgreich in die Anwendung einloggen kann:
-
Testfallbeschreibung: Überprüfung der Funktionalität des Login-Formulars;
-
Priorität: Kritisch;
-
Voraussetzungen: Es muss ein Konto in der Datenbank registriert sein, mit dem Benutzernamen "user1" und dem Passwort "examplePassword123";
-
Testdaten: Benutzername: "user1"; Passwort: "examplePassword123";
-
Testschritte:
- Öffnen Sie die Login-Seite;
- Geben Sie den Benutzernamen ein;
- Geben Sie das Passwort ein;
- Klicken Sie auf "Login";
-
Erwartete Ergebnisse: Der Benutzer wird erfolgreich eingeloggt und zum Chatfenster weitergeleitet;
-
Tatsächliche Ergebnisse: -
-
Teststatus: -
Testfall 2
Der folgende Testfall zielt darauf ab, zu überprüfen, ob die Chat-Funktionalität korrekt funktioniert.
-
Testfallbeschreibung: Überprüfung der Funktionalität des Chats;
-
Priorität: Kritisch;
-
Voraussetzungen:
- Der Benutzer muss mit dem Konto "testuser1" eingeloggt sein;
- Der Benutzer muss sich auf der Chat-Seite befinden;
-
Testschritte:
- Wählen Sie das Eingabefeld aus;
- Geben Sie "Hello World" ein;
- Klicken Sie auf "Senden";
-
Erwartete Ergebnisse: Der Text "testuser1: Hello World" sollte dem Inhalt des Chatfensters hinzugefügt werden.
Testfall 3
Im Folgenden ist ein Beispiel für einen weiteren Testfall, der versucht, einen Fehler im Programm zu finden, den wir in einem der kommenden Kapitel betrachten werden:
-
Testfalltitel: Senden einer leeren Nachricht im Chat;
-
Priorität: Hoch;
-
Voraussetzung:
- Der Benutzer ist bereits eingeloggt und befindet sich auf der Chat-Seite;
-
Testschritte:
- Stellen Sie sicher, dass das Eingabefeld des Chatfensters leer ist;
- Klicken Sie auf "Senden";
-
Erwartetes Ergebnis:
- Es wird keine Nachricht im Chatfenster gesendet;
In einigen Formaten sehen Sie möglicherweise eine "Testfall-ID", die als eindeutiger Bezeichner für die Testfälle dient.
1. Was ist ein Testfall?
2. Welches der folgenden ist KEIN grundlegender Bestandteil eines Testfalls?
3. Was sollte die Testfallbeschreibung enthalten?
Danke für Ihr Feedback!