docs: massive restructuring of documentation, development guides and agent playbooks
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# 🧐 [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). `IdempotencyPluginTest` stabilisiert. `OetoValidatorsTest.kt` als 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` → `rememberSaveable` in `OnboardingScreen.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ührt
|
||||
- `SEPARATE_SIEGEREHRUNG`: Abteilungen werden nicht zusammengeführt
|
||||
- Caprilli-Regression abgesichert, Grenzfälle 90 cm und 110 cm abgedeckt
|
||||
- **Fix:** CSN-C-NEU-Logik in `AbteilungsRegelService.kt` implementiert
|
||||
- **Neu:** `ORGANISATORISCH` + `SEPARATE_SIEGEREHRUNG` in `AbteilungsTeilungsTypE` ergä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.
|
||||
Reference in New Issue
Block a user