Aktuelle Version vom 29. März 2023, 12:17 Uhr
Hier ist eine Auflistung der Use-Case-Szenarien für das testTool.
Auflistung
Use-Case-Szenarien
| Szenario |
Ziel |
Akteur/e
|
| Erstellen einer Prüfung |
Prüfung ist erstellt und gespeichert im System |
Prüfer
|
| Ändern einer Prüfung |
Prüfung wurde erfolgreich geändert |
Prüfer
|
| Ablegen einer Prüfung |
Prüfung wurde abgelegt, es liegt ein Ergebnis vor |
Prüfling
|
| Ergebnisse einsichten |
Einsicht in alle Ergebnisse |
Prüfling/Prüfer
|
Szenarien
Backend-Bereich
Erstellen einer Prüfung
| Actor |
Prüfer
|
| Precondition |
Prüfer hat sich eingeloggt als Prüfer, Es existieren Fragen.
|
| Events
|
| 1. |
Prüfer durchsucht nach Fragen
|
| 2. |
Prüfer wählt mind. eine Frage aus
|
| 3. |
Prüfer wählt gewünschtes Prüfdatum aus
|
| 4. |
Prüfer speichert die Prüfung
|
| 5. |
Software notiert sich die Daten
|
|
| Exceptions
|
| 1a. |
Keine Fragen vorhanden
|
| 1a1. |
Software meldet "Keine Fragen vorhanden"
|
| 1a2. |
Software bricht ab
|
| 2a. |
Prüfer wählt keine Frage aus
|
| 2a1. |
Vorgang wird abgebrochen
|
| 2b. |
Die Prüfung hat keine Fragen
|
| 2b1. |
Prüfung wird nicht im System gespeichert
|
| 3a. |
Prüfer wählt kein Datum aus
|
| 3a1. |
Vorgang wird abgebrochen
|
| 4a. |
Prüfer speichert nicht
|
| 4a1. |
Prüfung wird nicht im System gespeichert
|
|
| Postcondition |
Prüfung ist im System gespeichert
|
Ändern einer Prüfung
| Actor |
Prüfer
|
| Precondition |
Prüfer hat sich eingeloggt als Prüfer, Es exisitiert eine Prüfung
|
| Events
|
| 1. |
Prüfer durchsucht nach Prüfungen
|
| 2. |
Prüfer wählt eine Prüfung aus
|
| 3. |
Prüfer ändert die Prüfung
|
| 4. |
Prüfer speichert die Prüfung
|
| 5. |
Software notiert sich die Daten
|
|
| BranchEvents
|
| 3a. |
Prüfer ändert nichts
|
| 3a1. |
Vorgang wird abgebrochen
|
| 3b. |
Prüfer wählt eine Frage aus zum Löschen
|
| 3b1. |
Frage wird aus der Prüfung gelöscht
|
| 3c. |
Prüfer durchsucht nach Fragen zum hinzufügen
|
| 3c1. |
Frage wird zur Prüfung hinzugefügt
|
| 3d. |
Prüfer löscht die Prüfung
|
| 3d1. |
Nachfrage nach Bestätigung durch System
|
| 3d1a. |
Prüfer bestätigt
|
| 3d1a1. |
System löscht die Daten zur Prüfung
|
| 3d1b. |
Prüfer widerruft
|
| 3d1b1. |
Vorgang wird abgebrochen
|
|
| Exceptions
|
| 1a. |
Keine Prüfung vorhanden
|
| 1a1. |
Software meldet "Keine Prüfung vorhanden"
|
| 1a2. |
Vorgang wird abgebrochen
|
| 2a. |
Prüfer wählt keine Prüfung aus
|
| 2a1. |
Vorgang wird abgebrochen
|
| 4a. |
Prüfer speichert nicht
|
| 4a1. |
Änderungen werden nicht im System gespeichert
|
|
| Postcondition |
Prüfung ist geändert im System gespeichert
|
Frontend-Bereich
Ablegen einer Prüfung
| Actor |
Prüfling
|
| Precondition |
Prüfling hat sich eingeloggt als Prüfling
|
| Events
|
| 1. |
Prüfling wählt Prüfung aus
|
| 2. |
System listet alle Fragen der Prüfung aus
|
| 3. |
Prüfling beantwortet alle Fragen
|
| 4. |
Prüfling beendet Prüfung
|
| 5. |
System prüft Richtigkeit der Antworten
|
| 6. |
System ermittelt Ergebnis und speichert sie
|
|
| Exceptions
|
| 1a. |
Keine Prüfung vorhanden
|
| 1a1. |
Software meldet "Keine Prüfung vorhanden"
|
| 1a2. |
Vorgang wird abgebrochen
|
| 1b. |
Prüfling wählt keine Prüfung aus
|
| 1b1. |
Vorgang wird abgebrochen
|
| 4a. |
In der Prüfung fehlen Fragen, die beantwortet wurden
|
| 4a1. |
Nachfrage durch System, ob Prüfung beendet und bewertet werden soll
|
| 4a1a. |
Prüfling bestätigt
|
| 4a1a1. |
Prüfung wird zur Bewertung geschickt. Weiter mit Schritt 5.
|
| 4a1b. |
Prüfling widerruft
|
| 4a1b1. |
Zurück zu Schritt 3
|
|
| Postcondition |
Prüfung ist abgelegt worden, es liegt ein Ergebnis vor
|