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
 |