3.4 KiB
3.4 KiB
🧐 [QA Specialist] — Zwischenbericht zur Besprechung vom 3. April 2026
Datum: 3. April 2026, ca. 13:00 Uhr Rolle: Test-Strategie, Edge-Cases, Integrationstests, Regressionssicherung
✅ Was wurde erreicht?
Sprint A — vollständig abgeschlossen
- Test-Strategie für Desktop-App (A-1): Testpyramide für Compose Desktop festgelegt (Unit / Integration / UI-Tests).
Tooling entschieden:
kotlin.test, Compose UI Test, Mockk. Test-Konventionen dokumentiert (Namensschema, Ordnerstruktur, Arrange-Act-Assert).IdempotencyPluginTeststabilisiert.OetoValidatorsTest.ktals Basis für Grenzfall-Abdeckung etabliert.
Sprint B (teilweise) — zwei Test-Suiten abgeschlossen
-
Onboarding-Wizard Edge-Cases (B-2) ✅ — 3. April 2026:
- Leere Pflichtfelder → Speichern-Button bleibt deaktiviert
- Schnelles Doppelklick → kein doppelter Submit
- Abbrechen mitten im Wizard → kein inkonsistenter Zustand
- Zurück-Navigation: Gerätename und Sicherheitsschlüssel bleiben erhalten (
rememberSaveable) - Fix:
remember→rememberSaveableinOnboardingScreen.kt - Neu:
OnboardingValidator-Objekt extrahiert für isolierte Unit-Tests - 17 Tests, alle GRÜN (
OnboardingValidatorTest.kt)
-
Abteilungs-Logik (B-3) ✅ — 3. April 2026:
- CSN-C-NEU ≤95cm / ≥100cm: Pflicht-Teilungen korrekt vorgeschlagen
ORGANISATORISCH: Gesamtrangliste korrekt zusammengeführtSEPARATE_SIEGEREHRUNG: Abteilungen werden nicht zusammengeführt- Caprilli-Regression abgesichert, Grenzfälle 90 cm und 110 cm abgedeckt
- Fix: CSN-C-NEU-Logik in
AbteilungsRegelService.ktimplementiert - Neu:
ORGANISATORISCH+SEPARATE_SIEGEREHRUNGinAbteilungsTeilungsTypEergänzt - 14 neue Tests, alle GRÜN (
AbteilungsRegelServiceTest.kt)
🔄 Was ist noch offen?
Sprint B — offen
- B-1 Navigation & Back-Stack: Navigations-Flows, Back-Stack-Verhalten, SingleTop-Tabs, Logout-Verhalten — noch nicht begonnen.
- B-2 Restpunkt: Ungültige OEPS-Nummer → Fehlermeldung sichtbar (abhängig von Frontend C-3).
- B-4 ViewModel-Verhalten: State-Initialisierung, Intent → State-Transitionen, Fehler-State bei Backend-Fehler, Loading-State — noch nicht begonnen.
Sprint C — geplant
- C-1 Mandanten-Isolation (sicherheitskritisch; wartet auf Backend A-1 Rollout)
- C-2 Kassa und Zahlvorgang (wartet auf Backend B-2)
- C-3 ÖTO-Validierung (wartet auf Rulebook C-1
AltersklasseRechner) - C-4 Regressions-Test-Suite & CI-Integration (gemeinsam mit 🐧 DevOps)
🔗 Abhängigkeiten
| Warte auf | Von wem | Betrifft |
|---|---|---|
| Rulebook C-1 AltersklasseRechner | 📜 Rulebook | C-3 Validierungs-Tests |
| Backend B-2 Kassa-Service | 👷 Backend | C-2 Kassa-Tests |
| DevOps CI/CD Pipeline | 🐧 DevOps C-1 | C-4 CI-Integration |
💬 Botschaft an die Runde
Zwei wichtige Test-Suiten wurden heute fertiggestellt: Onboarding (17 Tests) und Abteilungs-Logik (14 Tests) — beide komplett grün, inklusive zweier produktiver Bugfixes im Produktivcode. Die Test-Basis steht. Der nächste kritische Schritt ist die Mandanten-Isolation (C-1) — sicherheitskritisch und sofort anzugehen, sobald Backend A-1 vollständig ausgerollt ist.