In Modul 05 hast du gelernt, wie du einen Sachverhalt als Given/When/Then aufschreibst. In Modul 07 hast du gelernt, wie du einen Fehler als Ticket dokumentierst. Das Bindeglied fehlt noch: wie weißt du, welche Fälle du testen sollst, bevor du anfängst?
Ohne Plan testest du, was dir gerade einfällt — und findest manche Fehler, übersiehst aber systematisch andere. Mit drei Kategorien kannst du begründen, warum dein Test vollständig ist.
Statt zufällig einen Fall zu testen, gehst du die drei Kategorien durch. Für Eintritt in Teilmonat ergibt das diese Testfälle:
| Testfall | Kategorie | Erwartet |
|---|---|---|
| Eintritt 15. Mai — Standardfall | Normalfall | Brutto aliquot für 17 von 31 Tagen |
| Eintritt 1. Mai | Grenzfall | Kein Aliquot — voller Monat, kein Abzug |
| Eintritt 31. Mai | Grenzfall | Aliquot für 1 von 31 Tagen — trotzdem SV-pflichtig |
| Eintritt 15. Februar (kein Schaltjahr) | Grenzfall | Divisor 28 — kein fixer Wert, abhängig vom Jahr |
| Eintrittsdatum nicht eingetragen | Fehlerfall | System verhindert den Lauf oder zeigt Fehlermeldung — kein stilles Ergebnis |
Dein Vorteil dabei: du weißt, welche Grenzfälle existieren. Dass Februar 28 oder 29 Tage hat, dass ein Eintritt am letzten Tag des Monats trotzdem volle SV-Pflicht auslöst — das weiß kein automatisierter Test ohne dein Zutun. Dein Fachwissen ist der Inhalt, die drei Kategorien sind die Form.
Denke mal nach: Nimm eine Funktion aus deinem Alltag bei P&I — zum Beispiel Krankenstand oder Austritt. Welche Grenzfälle würdest du testen? Was wäre ein typischer Fehlerfall, der leicht übersehen wird?
Modul 12 von 15 · Pfad 3 · 2026