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:

Testschritte:

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:

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"
}