Files
nhplus_base/documentation/userstorys/userstory_saad.md
2025-05-06 12:14:40 +02:00

2.0 KiB

User Story

Mein Name ist Mario. Wenn ich eine neue Behandlung anlege, möchte ich die zuständige Pflegekraft einfach über eine Auswahlliste (ComboBox) auswählen können, damit ich sie direkt mit der Behandlung verknüpfen kann.


Akzeptanzkriterien:

  • A_1: Beim Anlegen einer neuen Behandlung ist eine ComboBox sichtbar, die alle aktiven Pflegekräfte enthält.
  • A_2: Nach Auswahl einer Pflegekraft wird diese korrekt mit der Behandlung gespeichert.
  • A_2: Nur aktive Pflegekräfte werden zur Auswahl angeboten.

Tasks

  • T_1: Klasse Behandlungsformular um ein ComboBox-Element erweitern.
  • T_2: Methode ladeAktivePflegekraefte() in Klasse PflegekraftVerwaltung implementieren, die aktive Pflegekräfte liefert.
  • T_3: Auswahlwert beim Speichern der Behandlung in die Datenbank übertragen (Klasse BehandlungSpeichernService anpassen).

Testfälle

TF_1: Pflegekraft in ComboBox auswählbar

  • Vorbedingung: Mehrere aktive Pflegekräfte sind im System angelegt.

  • Testschritte:

    • Behandlungsformular öffnen
    • ComboBox prüfen und eine Pflegekraft auswählen
    • Behandlung speichern
  • Erwartetes Ergebnis: Pflegekraft wird korrekt angezeigt und gespeichert.

TF_2: Nur aktive Pflegekräfte auswählbar

  • Vorbedingung: Es gibt aktive und inaktive Pflegekräfte im System.

  • Testschritte:

    • Behandlungsformular öffnen
    • ComboBox prüfen
  • Erwartetes Ergebnis: Nur aktive Pflegekräfte werden angezeigt.

TF_3: Zuweisung bei bereits gespeicherter Behandlung korrekt sichtbar

  • Vorbedingung: Behandlung mit zugewiesener Pflegekraft ist gespeichert.
  • Testschritte:
    • Behandlung öffnen
  • Erwartetes Ergebnis: Zugeordnete Pflegekraft ist sichtbar in der ComboBox (vorausgewählt).

TF_4: Behandlung ohne Pflegekraft verhindert Speicherung (optional)

  • Vorbedingung: Behandlung wird ohne Pflegekraft erstellt.
  • Testschritte:
    • Keine Auswahl treffen
    • Auf „Speichern“ klicken
  • Erwartetes Ergebnis: Fehlermeldung erscheint, Speicherung wird verhindert.