Testfall: Zugriff auf das Dashboard für nicht angemeldeten Benutzer
Testfall-ID: TC001
Testfallname: Zugriff auf Dashboard für nicht angemeldeten Benutzer
Testfallbeschreibung: Überprüft, ob ein nicht angemeldeter Benutzer zur Login-Seite weitergeleitet wird, wenn er versucht, auf das Dashboard zuzugreifen.
Anforderung: Nur angemeldete Benutzer dürfen das Dashboard aufrufen.
Testfall-Details:
Vorbedingungen:
- Der Benutzer ist nicht eingeloggt.
- Der Benutzer hat kein aktives Sitzungscookie oder keine Session-Daten.
Testschritte:
- Schritt 1: Gehe zur URL des Dashboards (z. B.
https://www.deinewebseite.com/dashboard
). - Erwartetes Ergebnis: Der Benutzer wird zur Login-Seite weitergeleitet (
https://www.deinewebseite.com/login
). - Schritt 2: Überprüfe die URL nach der Weiterleitung.
- Erwartetes Ergebnis: Die URL muss die Login-Seite anzeigen.
- Schritt 3: Überprüfe, ob eine Fehlermeldung oder Hinweis angezeigt wird, dass eine Anmeldung erforderlich ist, um auf das Dashboard zuzugreifen.
- Erwartetes Ergebnis: Eine Nachricht wie "Bitte melden Sie sich an, um auf das Dashboard zuzugreifen" sollte sichtbar sein.
Erwartetes Ergebnis:
Der Benutzer wird zur Login-Seite weitergeleitet und erhält eine Nachricht, dass eine Anmeldung erforderlich ist, um auf das Dashboard zuzugreifen.
Nachbedingungen:
- Der Benutzer bleibt auf der Login-Seite.
- Die Sitzung des Benutzers bleibt unverändert (da der Benutzer noch nicht eingeloggt ist).
Beispiel für JSON für automatisierte Tests:
{ "test_case_id": "TC001", "test_case_name": "Zugriff auf Dashboard für nicht angemeldeten Benutzer", "test_case_description": "Überprüft, ob nicht angemeldete Benutzer zur Login-Seite weitergeleitet werden, wenn sie versuchen, auf das Dashboard zuzugreifen.", "pre_conditions": [ "Der Benutzer ist nicht eingeloggt.", "Der Benutzer hat keine aktiven Sitzungsdaten." ], "test_steps": [ { "step_number": 1, "action": "Rufe die URL des Dashboards auf.", "expected_result": "Der Benutzer wird zur Login-Seite weitergeleitet." }, { "step_number": 2, "action": "Überprüfe die URL nach der Weiterleitung.", "expected_result": "Die URL muss die Login-Seite anzeigen." }, { "step_number": 3, "action": "Überprüfe, ob eine Fehlermeldung oder Hinweis angezeigt wird.", "expected_result": "Die Nachricht 'Bitte melden Sie sich an, um auf das Dashboard zuzugreifen' sollte angezeigt werden." } ], "expected_result": "Benutzer wird zur Login-Seite weitergeleitet, mit einer entsprechenden Nachricht.", "post_conditions": [ "Der Benutzer bleibt auf der Login-Seite." ], "priority": "High", "test_type": "Negative Test" }