3.6 KiB
User Story
Ich bin Mario, 43 Jahre alt, und arbeite seit 11 Jahren als Pflegekraft in einem Seniorenheim. In meinem Alltag dokumentiere ich viele Behandlungen – oft unter Zeitdruck, zwischen Tür und Angel. Da kommt es leicht zu Fehlern, vor allem wenn ich schnell herausfinden muss, wer welche Behandlung durchgeführt hat oder wenn ich selbst eine neue Behandlung dokumentiere.
Was mich besonders stört: Die Pflegekraft muss immer manuell eingetragen werden – manchmal vertippt man sich oder sucht ewig nach dem richtigen Namen.
Ich möchte daher, dass ich beim Anlegen einer neuen Behandlung einfach per ComboBox aus einer Liste aktiver Pflegekräfte die zuständige Person auswählen kann. So kann ich sie eindeutig zuordnen, ohne dass es zu Fehlern kommt – auch wenn zwei Kolleg*innen denselben Nachnamen haben. Die Auswahl soll automatisch mit der Behandlung gespeichert werden, sodass ich (oder jemand anderes) später noch weiß, wer was gemacht hat – etwa für Rückfragen, Nachverfolgung oder in der Übergabe.
Akzeptanzkriterien:
- A_1: Ich sehe beim Erstellen einer neuen Behandlung eine ComboBox mit allen aktiven Pflegekräften.
- A_2: Die Pflegekräfte müssen aus der Datenbank über ein Repository abgefragt werden (z. B. findAktivePflegekraefte()).
- A_3: Die gewählte Pflegekraft-ID wird beim Speichern zusammen mit der Behandlung abgespeichert.
- A_4: Die Datenbankstruktur wird angepasst, falls die Pflegekraft-Zuordnung noch nicht vorgesehen ist.
- A_5: Beim Öffnen einer bestehenden Behandlung wird die zugehörige Pflegekraft in der ComboBox vorausgewählt angezeigt.
- A_6: Inaktive Pflegekräfte dürfen nicht in der Liste erscheinen, selbst wenn sie früher mal Behandlungen durchgeführt haben.
- A_7: Es gibt eine Fehlerprüfung: Wenn keine Pflegekraft ausgewählt wurde, erscheint eine Warnung.
Tasks
- T_1: Vorbedingung: Mario ist eingeloggt. Mehrere aktive Pflegekräfte sind im System vorhanden.
- T_2: Ablauf: Mario öffnet die Maske zum Anlegen einer neuen Behandlung.
- T_3: Erwartung: Eine ComboBox mit allen aktiven Pflegekräften wird angezeigt.
Testfälle
TF_1: Auswahl einer Pflegekraft bei neuer Behandlung
- Vorbedingung: Mario ist eingeloggt. Mehrere aktive Pflegekräfte sind im System vorhanden.
- Ablauf:
- Mario öffnet die Maske zum Anlegen einer neuen Behandlung.
- Erwartet: Eine ComboBox mit allen aktiven Pflegekräften wird angezeigt.
TF_2: Speicherung der Auswahl
- Vorbedingung: Mario hat eine Pflegekraft aus der Liste gewählt.
- Ablauf:
- Er speichert die Behandlung.
- Erwartet: Die gewählte Pflegekraft ist korrekt mit der Behandlung verknüpft.
TF3: Keine Auswahl – Fehlermeldung
- Vorbedingung: Mario öffnet die Maske, trifft aber keine Auswahl.
- Ablauf: Er klickt auf „Speichern“.
- Erwartet: Eine Meldung erscheint: „Bitte eine Pflegekraft auswählen.“
TF4: Inaktive Pflegekräfte sind nicht sichtbar
- Vorbedingung: Eine Pflegekraft wurde kürzlich deaktiviert.
- Ablauf: Mario öffnet die Maske.
- Erwartet: Die deaktivierte Pflegekraft erscheint nicht in der Liste.
TF 5: Anzeige der zugeordneten Pflegekraft in bestehender Behandlung
- Vorbedingung: Eine bestehende Behandlung ist mit Pflegekraft „Anna Müller“ verknüpft.
- Ablauf: Mario öffnet die Behandlung zur Bearbeitung.
- Erwartet: In der ComboBox ist „Müller, Anna“ vorausgewählt.
Testschritte:
Keine Auswahl treffen
Auf „Speichern“ klicken
Erwartetes Ergebnis: Fehlermeldung erscheint, Speicherung wird verhindert.