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
|
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 zur Prüfung
|
|
Postcondition |
Prüfung ist abgelegt worden, es liegt ein Ergebnis vor
|