|
|
|
@@ -0,0 +1,85 @@
|
|
|
|
|
# Live-Testplan mein-kitaplaner.de
|
|
|
|
|
|
|
|
|
|
## Kopfbereich
|
|
|
|
|
|
|
|
|
|
- Zielsystem: `https://mein-kitaplaner.de`
|
|
|
|
|
- Testdatum: `2026-05-17`
|
|
|
|
|
- Strategie: echte Testdaten auf Produktion verwenden und anschließend bereinigen
|
|
|
|
|
- Testkennzeichnung: alle Testnamen und Test-E-Mails mit `Codex Live-Test` kennzeichnen
|
|
|
|
|
- Statuslegende:
|
|
|
|
|
- `[ ]` offen
|
|
|
|
|
- `[x]` erledigt
|
|
|
|
|
- `[!]` Blocker / Beobachtung
|
|
|
|
|
|
|
|
|
|
## Testdaten
|
|
|
|
|
|
|
|
|
|
- Gründer/Admin: `hanivan790@acanok.com`
|
|
|
|
|
- Test-Kita: `Codex Live-Test Kita-Verein 20260517-2343`
|
|
|
|
|
- Elternteil: `kitatester1233@mailaddress.de`
|
|
|
|
|
- Passwort: `<TEST_PASSWORD>`
|
|
|
|
|
|
|
|
|
|
Keine echten Passwörter, Secrets, Session-Werte, Tokens oder Invite-Links in diese Datei schreiben.
|
|
|
|
|
|
|
|
|
|
## Core Journey
|
|
|
|
|
|
|
|
|
|
- [x] Landingpage erreichbar.
|
|
|
|
|
- Erwartung: `https://mein-kitaplaner.de` lädt mit aktuellem Landingpage-Content.
|
|
|
|
|
- [x] Demo-CTA führt zum Kontaktformular.
|
|
|
|
|
- Erwartung: CTA öffnet `/#kontakt` und das Formular ist sichtbar.
|
|
|
|
|
- [x] Kontaktformular versendet Bestätigungsmail.
|
|
|
|
|
- Bestätigt: Testmail an `nolip18234@acanok.com` ist angekommen.
|
|
|
|
|
- [x] Registrierung: neuer Gründer/Admin kann Account erstellen.
|
|
|
|
|
- Testdaten: eindeutige Admin-Testmail und `<TEST_PASSWORD>`.
|
|
|
|
|
- Erwartung: Account wird erstellt, keine Fehlermeldung.
|
|
|
|
|
- [x] Redirect nach Registrierung führt zu `/onboarding`.
|
|
|
|
|
- Erwartung: Gründer landet nach Registrierung direkt im Onboarding.
|
|
|
|
|
- [x] Onboarding: Kita wird mit Standardmodulen angelegt.
|
|
|
|
|
- Testdaten: `Codex Live-Test Kita-Verein YYYYMMDD-HHMM`.
|
|
|
|
|
- Erwartung: Notdienst, Kalender und Adressbuch bleiben standardmäßig aktiv.
|
|
|
|
|
- [x] Redirect nach Onboarding führt zu `/dashboard`.
|
|
|
|
|
- Erwartung: Dashboard lädt ohne erneute Anmeldung.
|
|
|
|
|
- [x] Dashboard zeigt Kita-Namen und Admin-Navigation.
|
|
|
|
|
- Erwartung: Sidebar zeigt Test-Kita sowie Admin-Menüpunkte wie Familienverwaltung, Dienstplan, Schwarzes Brett und ErzieherInnen.
|
|
|
|
|
- [x] Familienverwaltung: Familie mit Kind und Elternteil anlegen.
|
|
|
|
|
- Testdaten: Familie, Elternteil und Kind mit `Codex Live-Test` kennzeichnen.
|
|
|
|
|
- Erwartung: Familie erscheint in der Liste.
|
|
|
|
|
- [ ] Einladung wird per E-Mail versendet.
|
|
|
|
|
- Erwartung: Eltern-Testadresse erhält eine Einladung.
|
|
|
|
|
- Erst als erledigt markieren, wenn die Mail im Postfach bestätigt wurde.
|
|
|
|
|
- [ ] Invite-Link öffnet Aktivierungsseite.
|
|
|
|
|
- Erwartung: Seite `/invite/[token]` zeigt personalisierte Einladung und Kita-Namen.
|
|
|
|
|
- Invite-Link nicht in diese Datei schreiben.
|
|
|
|
|
- [ ] Invite-Validierung: Passwort-Pflicht, Passwort-Mismatch, Datenschutz-Pflicht.
|
|
|
|
|
- Erwartung: fehlende oder unterschiedliche Passwörter und fehlende Datenschutzerklärung erzeugen sichtbare Fehler.
|
|
|
|
|
- [ ] Elternteil kann Einladung annehmen und wird eingeloggt.
|
|
|
|
|
- Erwartung: Passwort setzen, Datenschutzerklärung akzeptieren, optional Adressbuch-Opt-in wählen, danach Redirect zu `/dashboard`.
|
|
|
|
|
- [ ] Elternrolle sieht nur erlaubte Navigation.
|
|
|
|
|
- Erwartung: Eltern sehen keine Admin-only Punkte wie Familienverwaltung, Dienstplan, Schwarzes Brett-Admin, ErzieherInnen.
|
|
|
|
|
- [ ] Logout/Login für Admin und Elternteil funktionieren.
|
|
|
|
|
- Erwartung: beide Testaccounts können sich abmelden und mit `<TEST_PASSWORD>` erneut anmelden.
|
|
|
|
|
- [x] Zugriffsschutz: `/dashboard` ohne Session leitet zu `/login`.
|
|
|
|
|
- Erwartung: ausgeloggter Aufruf von `/dashboard` führt zu `/login?callbackUrl=%2Fdashboard` oder entsprechender Login-Route.
|
|
|
|
|
- [ ] Cleanup: Test-Kita/User/Familie über Superadmin löschen.
|
|
|
|
|
- Erwartung: Test-Kita wird über Superadmin-Diagnose mit exakter Namensbestätigung gelöscht.
|
|
|
|
|
- Erst als erledigt markieren, wenn Superadmin-Ansicht keine Test-Kita/Test-User mehr zeigt.
|
|
|
|
|
- [ ] Nach Cleanup: Test-Login funktioniert nicht mehr / Daten nicht sichtbar.
|
|
|
|
|
- Erwartung: Admin- und Eltern-Testlogin schlagen fehl; Test-Kita erscheint nicht mehr.
|
|
|
|
|
|
|
|
|
|
## Beobachtungen
|
|
|
|
|
|
|
|
|
|
- [x] `2026-05-17`: Kontaktformular auf Produktion getestet. Bestätigungsmail an `nolip18234@acanok.com` ist angekommen.
|
|
|
|
|
- [x] `2026-05-17`: Registrierung mit `hanivan790@acanok.com`, Redirect nach `/onboarding`, Onboarding mit `Codex Live-Test Kita-Verein 20260517-2343` und Dashboard/Admin-Navigation erfolgreich geprüft.
|
|
|
|
|
- [!] `2026-05-17`: Familienanlage mit Elternadresse `nolip18234@acanok.com` blockiert, weil die E-Mail-Adresse bereits existiert. Mit `kitatester1233@mailaddress.de` erfolgreich fortgesetzt.
|
|
|
|
|
- [x] `2026-05-17`: Admin-Logout, Zugriffsschutz für `/dashboard` ohne Session und Admin-Login mit temporärem Passwort erfolgreich geprüft. Kombinierter Login-Check bleibt offen, bis ein Elternaccount aktiviert werden kann.
|
|
|
|
|
- [x] `2026-05-17`: Familie `Codex Live-Test Familie 20260517-2343` mit Kind und Elternteil `kitatester1233@mailaddress.de` erfolgreich angelegt; Status in der Familienverwaltung: `Einladung offen`.
|
|
|
|
|
- [ ] `2026-05-17`: Im Familien-Details-Dialog ist kein Invite-Link sichtbar; Fortsetzung der Invite-Tests benötigt Mailbestätigung und Invite-Link aus dem Postfach.
|
|
|
|
|
- [ ] Mailzeit Einladung Elternteil: offen.
|
|
|
|
|
- [ ] Cleanup-Ergebnis: offen.
|
|
|
|
|
|
|
|
|
|
## Pflege-Regeln
|
|
|
|
|
|
|
|
|
|
- Erledigte Schritte während des Tests direkt von `[ ]` auf `[x]` setzen.
|
|
|
|
|
- Blocker mit `[!]` markieren und kurz im Abschnitt Beobachtungen beschreiben.
|
|
|
|
|
- Mailversand nur als erledigt markieren, wenn die Mail im jeweiligen Postfach bestätigt wurde.
|
|
|
|
|
- Keine echten Passwörter, Secrets, Tokens oder vollständigen Invite-Links dokumentieren.
|
|
|
|
|
- Cleanup erst als erledigt markieren, wenn die Testdaten in der Superadmin-Ansicht nicht mehr sichtbar sind.
|