From c5be1422cdbd63d01edb3f6550eb634315252ff9 Mon Sep 17 00:00:00 2001 From: Eren Date: Wed, 25 Oct 2023 15:26:47 +0200 Subject: [PATCH] Add acceptance tests for edge cases Co-authored-by: Simon Bruder --- src/main/asciidoc/pflichtenheft.adoc | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/main/asciidoc/pflichtenheft.adoc b/src/main/asciidoc/pflichtenheft.adoc index 9fbc146..ab688e0 100644 --- a/src/main/asciidoc/pflichtenheft.adoc +++ b/src/main/asciidoc/pflichtenheft.adoc @@ -1442,6 +1442,56 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |Ergebnis |Der Nutzer wird erfolgreich abgemeldet und eine Bestätigungsnachricht oder die Anmeldeseite wird angezeigt. |=== +[cols="1h, 4"] +[[ATE0101]] +|=== +|ID |<> +|Anwendungsfall|<> +|Vor |Ein registrierter Nutzer ist im System eingeloggt. +|Ereignis |Der Nutzer versucht, Kundendaten zu bearbeiten, die im System nicht existieren (z. B. eine ungültige Kunden-ID). +|Ergebnis |Das System gibt eine Fehlermeldung zurück, die besagt, dass die Kundendaten nicht existieren. +|=== + +[cols="1h, 4"] +[[ATE0201]] +|=== +|ID |<> +|Anwendungsfall|<> +|Vor |Ein registrierter Nutzer ist im System eingeloggt und ein Mitarbeiter ist einer aktiven Aufgabe zugewiesen. +|Ereignis |Der Nutzer versucht, einen Mitarbeiter zu entfernen, der derzeit einer laufenden Aufgabe oder Bestellung zugewiesen ist. +|Ergebnis |Das System gibt eine Fehler- oder Warnmeldung zurück, die besagt, dass der Mitarbeiter derzeit zugewiesen ist und nicht entfernt werden kann, bis er neu zugewiesen ist oder die Aufgabe abgeschlossen ist. +|=== + +[cols="1h, 4"] +[[ATE0301]] +|=== +|ID |<> +|Anwendungsfall|<> +|Vor |Ein registrierter Nutzer ist im System eingeloggt. +|Ereignis |Der Nutzer versucht, eine Rechnung als bezahlt zu markieren, die bereits als bezahlt markiert wurde. +|Ergebnis |Das System gibt eine Fehlermeldung zurück, die besagt, dass die Rechnung bereits bezahlt wurde. +|=== + +[cols="1h, 4"] +[[ATE0401]] +|=== +|ID |<> +|Anwendungsfall|<> +|Vor |Ein registrierter Nutzer ist im System eingeloggt. +|Ereignis |Der Nutzer versucht, eine neue Bestellung hinzuzufügen, gibt jedoch unvollständige oder ungültige Daten an. +|Ergebnis |Das System gibt eine Fehlermeldung zurück, die angibt, welcher Teil der Daten fehlt oder ungültig ist. +|=== + +[cols="1h, 4"] +[[ATE0701]] +|=== +|ID |<> +|Anwendungsfall|<> +|Vor |Ein Nutzer greift auf die Website des Systems zu, sein Konto wurde jedoch aufgrund mehrerer fehlgeschlagener Anmeldeversuche gesperrt. +|Ereignis |Der Nutzer versucht sich mit den gesperrten Anmeldeinformationen anzumelden. +|Ergebnis |Das System gibt eine Fehlermeldung zurück die besagt, dass das Konto gesperrt ist und möglicherweise Anweisungen gibt, wie das Konto entsperrt oder zurückgesetzt werden kann. +|=== + == Glossar :domain_ref: Siehe <>