TestTool/Use-Case-Szenarien: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K (Dirkwagner verschob die Seite TestTool:Use-Case-Szenarien nach TestTool/Use-Case-Szenarien, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „:“ durch „/“)
 
(35 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Hier ist eine Auflistung der Use-Case-Szenarien für das testTool.
Hier ist eine Auflistung der [[Use-Case|Use-Case-Szenarien]] für das testTool.


==Auflistung==
==Auflistung==
{|class="wikitable"
{|class="wikitable"
|+Use-Case-Szenarien
|+Use-Case-Szenarien
!Szenario !! Akteur/e
!Szenario !! Ziel !! Akteur/e
|-
|-
|Erstellen einer Prüfung || Prüfer
|Erstellen einer Prüfung || Prüfung ist erstellt und gespeichert im System || Prüfer
|-
|-
|Ändern einer Prüfung || Prüfer
|Ändern einer Prüfung || Prüfung wurde erfolgreich geändert || Prüfer
|-
|-
|Beitreten einer Prüfung || Prüfling
|Ablegen einer Prüfung || Prüfung wurde abgelegt, es liegt ein Ergebnis vor || Prüfling
|-
|-
|Ergebnisse einsichten || Prüfling/Prüfer
|Ergebnisse einsichten || Einsicht in alle Ergebnisse || Prüfling/Prüfer
|-
|-
|}
|}


==Szenarien==
==Szenarien==
===Backend-Bereich===
====Erstellen einer Prüfung====
{|class="wikitable"
|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====
{|class="wikitable"
{|class="wikitable"
|UseCase || Erstellen 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
|-
|-
|Actor || Prüfer
|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====
{|class="wikitable"
|Actor || Prüfling
|-
|-
|Precondition || Prüfer hat sich eingeloggt als Prüfer
|Precondition || Prüfling hat sich eingeloggt als Prüfling
|-
|-
|Events
|Events
|
|
1 Prüfer durchsucht nach Fragen
{|
2 Prüfer wählt mind. eine Frage aus
|1. || Prüfling wählt Prüfung aus
3 Prüfer wählt gewünschtes Prüfdatum aus
|-
4 Prüfer speichert die Prüfung
|2. || System listet alle Fragen der Prüfung aus
5 Software notiert sich die Daten
|-
|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
|Exceptions
|
|
1a Keine Fragen vorhanden
{|
1a1 Software meldet "Keine Fragen vorhanden"
|1a. || Keine Prüfung vorhanden
1a2 Software bricht ab
2a Prüfer wählt keine Frage aus
2a1 Vorgang wird abgebrochen
3a Prüfer wählt kein Datum aus
3a1 Vorgang wird abgebrochen
4a Prüfer speichert nicht
4a1 Software notiert sich nicht die Daten
|-
|-
|Postcondition || Prüfung ist im System gespeichert
|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
|}
|}
[[Kategorie:TestTool]]

Aktuelle Version vom 29. März 2023, 13:17 Uhr

Hier ist eine Auflistung der Use-Case-Szenarien für das testTool.

Auflistung[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Backend-Bereich[Bearbeiten | Quelltext bearbeiten]

Erstellen einer Prüfung[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Ablegen einer Prüfung[Bearbeiten | Quelltext bearbeiten]

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