diff --git a/src/main/asciidoc/pflichtenheft.adoc b/src/main/asciidoc/pflichtenheft.adoc index b566c11..98d686f 100644 --- a/src/main/asciidoc/pflichtenheft.adoc +++ b/src/main/asciidoc/pflichtenheft.adoc @@ -1182,14 +1182,16 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. == Akzeptanztestfälle +IDs die mit ATE anfangen sind die Edge Cases. + [cols="1h, 4"] [[AT0101]] |=== |ID |<> |Anwendungsfall|<> -|Voraussetzung |Ein registrierter Nutzer ist im System angemeldet und betrachtet Kundendaten. -|Ereignis |Der Nutzer wählt einen Kunden aus und aktualisiert die Rechnungsadresse. -|Ergebnis |Die Kundendaten werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator navigiert, um Kundendaten anzusehen. +|Ergebnis |Die Kundendaten werden dem Nutzer angezeigt. |=== [cols="1h, 4"] @@ -1197,39 +1199,19 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Voraussetzung |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer navigiert, um Kundendaten anzusehen. -|Ergebnis |Die Kundendaten werden dem Nutzer angezeigt. -|=== - -[cols="1h, 4"] -[[AT0103]] -|=== -|ID |<> -|Anwendungsfall|<> -|Voraussetzung |Ein registrierter Nutzer ist im System angemeldet und betrachtet Kundendaten. -|Ereignis |Der Nutzer wählt einen Kunden aus und entscheidet, den Kunden zu entfernen. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator wählt einen Kunden aus und entscheidet, den Kunden zu entfernen. |Ergebnis |Der Kunde wird aus dem System entfernt und eine Bestätigungsnachricht wird angezeigt. |=== -[cols="1h, 4"] -[[AT0104]] -|=== -|ID |<> -|Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im Cateringservice/System angemeldet. -|Ereignis |Der Nutzer versucht, sich aus dem System auszuloggen. -|Ergebnis |Der Nutzer wird erfolgreich ausgeloggt und wird zur Startseite umgeleitet. -|=== - [cols="1h, 4"] [[AT0201]] |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein Nutzer besucht die Webseite des Cateringservice. -|Ereignis |Der Nutzer füllt das Registrierungsformular aus und sendet es ab. -|Ergebnis |Der Nutzer wird erfolgreich registriert und erhält eine Bestätigung per E-Mail. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator entscheidet einen Angestelten dem System hinzuzufügen. +|Ergebnis |Das Personal wird erfolgreich registriert und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1237,9 +1219,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer hat sein Passwort vergessen und besucht die "Passwort vergessen"-Seite. -|Ereignis |Der Nutzer gibt seine E-Mail-Adresse ein und fordert ein neues Passwort an. -|Ergebnis |Ein Link zum Zurücksetzen des Passworts wird an die E-Mail-Adresse des Nutzers gesendet. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator wählt einen Angestelten und aktualisiert deren Daten. +|Ergebnis |Die Daten werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1247,9 +1229,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer navigiert, um Mitarbeiterdaten anzusehen. -|Ergebnis |Die Mitarbeiterdaten werden dem Nutzer angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator navigiert, um Mitarbeiterdaten einzusehen. +|Ergebnis |Die Mitarbeiterdaten werden dem Administrator angezeigt. |=== [cols="1h, 4"] @@ -1257,8 +1239,8 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Mitarbeiterdaten. -|Ereignis |Der Nutzer wählt einen Mitarbeiter aus und entscheidet, diesen zu entfernen. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator wählt einen Mitarbeiter aus und entscheidet, diesen zu entfernen. |Ergebnis |Der Mitarbeiter wird aus dem System entfernt und eine Bestätigungsnachricht wird angezeigt. |=== @@ -1267,9 +1249,19 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Zuordnungsoptionen. -|Ereignis |Der Nutzer wählt einen Mitarbeiter aus und weist ihm eine spezifische Aufgabe zu. -|Ergebnis |Der Mitarbeiter wird erfolgreich der Aufgabe zugewiesen, und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator navigiert, um die Arbeitszeitaufstellungen des Personals einzusehen. +|Ergebnis |Die Arbeitszeitaufstellungen des Personals werden dem Administrator angezeigt. +|=== + +[cols="1h, 4"] +[[AT0206]] +|=== +|ID |<> +|Anwendungsfall|<> +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator navigiert, um die Personaleinteilung einzusehen. +|Ergebnis |Die Personaleinteilung werden dem Administrator angezeigt. |=== [cols="1h, 4"] @@ -1277,9 +1269,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer entscheidet, eine neue Rechnung hinzuzufügen und gibt die erforderlichen Details an. -|Ergebnis |Die neue Rechnung wird erfolgreich hinzugefügt, und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator navigiert zum Inventarbereich, um Artikel anzusehen. +|Ergebnis |Der Inhalt des Inventars wird dem Administrator angezeigt. |=== [cols="1h, 4"] @@ -1287,9 +1279,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Rechnungsdaten. -|Ereignis |Der Nutzer wählt eine Rechnung aus und aktualisiert deren Details. -|Ergebnis |Die Rechnungsdaten werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator wählt einen Artikel aus und aktualisiert dessen Details. +|Ergebnis |Die Artikelinformationen werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1297,9 +1289,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet unbezahlte Rechnungen. -|Ereignis |Der Nutzer wählt eine Rechnung aus und markiert sie als bezahlt. -|Ergebnis |Der Rechnungsstatus ändert sich auf 'Bezahlt' und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator entscheidet einen neuen Artikel dem Inventar hinzuzufügen. +|Ergebnis |Der Artikel wird erfolgreich hinzugefügt und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1307,19 +1299,19 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer navigiert, um den Inhalt einer Rechnung anzusehen. -|Ergebnis |Der Inhalt der Rechnung wird dem Nutzer angezeigt. +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator entscheidet einen Artikel aus dem Inventar zu enftfernen. +|Ergebnis |Der Artikel wird erfolgreich entfernt und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] [[AT0401]] |=== |ID |<> -|Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Bestelldaten. -|Ereignis |Der Nutzer wählt eine Bestellung aus und aktualisiert deren Details. -|Ergebnis |Die Bestelldaten werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. +|Anwendungsfall|<> +|Voraussetzung |Der Nutzer ist im System angemeldet. +|Ereignis |Der Nutzer wählt „Account löschen“ im Bereich Account. +|Ergebnis |Das Konto wird erfolgreich gelöscht und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1327,9 +1319,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer navigiert, um Bestelldaten anzusehen. -|Ergebnis |Die Bestelldaten werden dem Nutzer angezeigt. +|Voraussetzung |Der Nutzer ist im System angemeldet. +|Ereignis |Der Nutzer wählt Abmelden in der Navigation Bar. +|Ergebnis |Der Nutzer wird erfolgreich abgemeldet. |=== [cols="1h, 4"] @@ -1337,19 +1329,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Bestelldaten. -|Ereignis |Der Nutzer wählt eine Bestellung aus und entscheidet, sie zu entfernen. -|Ergebnis |Die Bestellung wird aus dem System entfernt und eine Bestätigungsnachricht wird angezeigt. -|=== - -[cols="1h, 4"] -[[AT0404]] -|=== -|ID |<> -|Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer entscheidet, eine neue Bestellung hinzuzufügen und gibt die notwendigen Details an. -|Ergebnis |Die neue Bestellung wird erfolgreich hinzugefügt und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Nutzer ist im System angemeldet. +|Ereignis |Der Nutzer wählt Aufträge in der Navigation Bar. +|Ergebnis |Eine Auflistung aller Aufträge wird dem Nutzer angezeigt. |=== [cols="1h, 4"] @@ -1357,9 +1339,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer navigiert zum Inventarbereich, um Artikel anzusehen. -|Ergebnis |Der Inhalt des Inventars wird dem Nutzer angezeigt. +|Voraussetzung |Der Kunde ist im System angemeldet. +|Ereignis |Der Kunde wählt Rechnungen in der Navigation Bar. +|Ergebnis |Eine Liste aller Rechnungen wird dem Nutzer angezeigt. |=== [cols="1h, 4"] @@ -1367,9 +1349,19 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet den Inventarbereich. -|Ereignis |Der Nutzer wählt einen Artikel aus und aktualisiert dessen Details. -|Ergebnis |Die Artikelinformationen werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der Kunde ist im System angemeldet. +|Ereignis |Der Kunde wählte Angebote in der Navigation Bar, wählt eins dieser Angebote und wählt „Zum Warenkorb hinzufügen“. +|Ergebnis |Eine Liste mit allen Artikeln im Warenkorb erscheint. +|=== + +[cols="1h, 4"] +[[AT0503]] +|=== +|ID |<> +|Anwendungsfall|<> +|Voraussetzung |Der Kunde ist im System angemeldet. +|Ereignis |Der Kunde navigiert zum Bereich Aufträge und bearbeitet dessen Aufträge. +|Ergebnis |Die Aufträge wird bearbeitet und eine Bestätigungsnachricht wird angezeigt. |=== [cols="1h, 4"] @@ -1377,9 +1369,9 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Kundeninformationen. -|Ereignis |Der Nutzer wählt einen Kunden aus und entscheidet, ihn zu entfernen. -|Ergebnis |Der Kunde wird aus dem System entfernt und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der unregistrierte Nutzer geht auf das System. +|Ereignis |Der unregistrierte Nutzer wählt Anmelden in der Navigation Bar. +|Ergebnis |Der unregistrierte Nutzer wird im System angemeldet. |=== [cols="1h, 4"] @@ -1387,78 +1379,48 @@ _ABGESAGT_: Auftrag wurde widerrufen oder gekündigt. |=== |ID |<> |Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer entscheidet, einen neuen Kunden zum System hinzuzufügen und gibt die notwendigen Details an. -|Ergebnis |Der neue Kunde wird erfolgreich zum System hinzugefügt und eine Bestätigungsnachricht wird angezeigt. +|Voraussetzung |Der unregistrierte Nutzer geht auf das System. +|Ereignis |Der unregistrierte Nutzer wählt Registrieren in der Navigation Bar und erstellt ein Konto. +|Ergebnis |Der unregistrierte Nutzer wird im System registiriert. |=== [cols="1h, 4"] -[[AT0701]] +[[ATE0202]] |=== -|ID |<> -|Anwendungsfall|<> -|Vor |Ein registrierter Nutzer ist im System angemeldet und betrachtet Lieferantendaten. -|Ereignis |Der Nutzer wählt einen Lieferanten aus und aktualisiert dessen Daten. -|Ergebnis |Die Daten des Lieferanten werden erfolgreich aktualisiert und eine Bestätigungsnachricht wird angezeigt. -|=== - -[cols="1h, 4"] -[[AT0702]] -|=== -|ID |<> -|Anwendungsfall|<> -|Voraussetzung |Ein registrierter Nutzer ist im System angemeldet. -|Ereignis |Der Nutzer wählt die Option "Abmelden". -|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). +|ID |<> +|Anwendungsfall|<> +|Voraussetzung |Der Administrator ist im System angemeldet. +|Ereignis |Der Administrator 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]] +[[ATE0204]] |=== -|ID |<> +|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. +|Voraussetzung |Der Administrator ist im System angemeldet und ein Personal ist einer aktiven Aufgabe zugewiesen. +|Ereignis |Der Administrator versucht, ein Personal zu entfernen, der derzeit einer laufenden Aufgabe oder Bestellung zugewiesen ist. +|Ergebnis |Das System gibt eine Fehler- oder Warnmeldung zurück, die besagt, dass das Personal derzeit zugewiesen ist und nicht entfernt werden kann, bis er neu zugewiesen ist oder die Aufgabe abgeschlossen ist. |=== [cols="1h, 4"] -[[ATE0301]] +[[ATE0502]] |=== -|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. +|ID |<> +|Anwendungsfall|<> +|Voraussetzung |Der Kunde ist im System angemeldet. +|Ereignis |Der Kunde versucht, eine neue Auftrag 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]] +[[ATE0601]] |=== -|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. +|ID |<> +|Anwendungsfall|<> +|Voraussetzung |Der unregistrierte Nutzer geht auf das System,sein Konto wurde jedoch aufgrund mehrerer fehlgeschlagener Anmeldeversuche gesperrt. +|Ereignis |Der unregistrierte 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. |===