M1 Abschluss
This commit is contained in:
@@ -281,7 +281,7 @@ Uebersicht:
|
||||
| Meilenstein | Schwerpunkt | Hauptergebnis |
|
||||
| --- | --- | --- |
|
||||
| M0 | Baseline | Bestand, Sicherheit und Designreferenz sind dokumentiert |
|
||||
| M1 | Golden Master | Legacy-Ergebnisse sind als Vergleichsbasis eingefroren |
|
||||
| M1 | Golden Master | Legacy-Ergebnisse sind als Vergleichsbasis eingefroren; HTTP-Smoke prueft sichere Seiten |
|
||||
| M2 | Technisches Fundament | Public-/App-Struktur, Bootstrap, Session und CSRF stehen |
|
||||
| M3 | SaaS-Basis | Tenants, User, Registrierung, Login und Rollen funktionieren |
|
||||
| M4 | Datenmigration | Legacy-Daten sind tenant-sicher im Zielmodell abgebildet |
|
||||
@@ -335,23 +335,33 @@ Bestand liefern.
|
||||
|
||||
Schritte:
|
||||
|
||||
- Referenzdatensatz aus Legacy erzeugen.
|
||||
- Referenzdatensatz aus Legacy erzeugen. Erledigt als rekonstruierter Golden
|
||||
Master in der MySQL-Dev-Datenbank.
|
||||
- Pro Mitglied berechnen: Gesamteinzahlungen, Gesamtausgaben, Gesamtstriche,
|
||||
aktueller Stand, Jahreswerte.
|
||||
- PDF-/Export-Summen als Referenz sichern.
|
||||
- CSV-Importfaelle sammeln: Treffer, Dubletten, unbekannte Namen.
|
||||
aktueller Stand, Jahreswerte. Erledigt mit `scripts/check-golden-master.php`.
|
||||
- CSV-Importfaelle sammeln: Treffer, Dubletten, unbekannte Namen. Erledigt im
|
||||
Golden-Master-Check.
|
||||
- Testfaelle fuer Guthaben, Schulden, Nullsaldo und inaktive Teilnehmer
|
||||
anlegen.
|
||||
anlegen. Erledigt.
|
||||
- Sichere GET-Seiten per HTTP-Smoke pruefen. Erledigt mit
|
||||
`scripts/http-smoke.php`.
|
||||
- PDF-/Export-Summen als Referenz sichern. Offen, weil die TCPDF-Kopie im Repo
|
||||
unvollstaendig ist.
|
||||
|
||||
Ergebnis:
|
||||
|
||||
- Golden-Master-Daten.
|
||||
- Vergleichsqueries oder Vergleichsskript.
|
||||
- HTTP-Smoke-Test fuer sichere UI-Seiten.
|
||||
- Akzeptanzkriterien fuer Migration und neue App.
|
||||
- Dokumentierte offene Punkte: PDF-Export/TCPDF, PHPMailer-Abhaengigkeit,
|
||||
GET-Nebenwirkungen bei Mailversand und Jahresauswertung.
|
||||
|
||||
Abhaengigkeiten:
|
||||
|
||||
- M0 abgeschlossen.
|
||||
- PDF-/Mail-/Jahresprozesse werden in M6 gezielt neu gestaltet, statt sie in M1
|
||||
per GET-Smoke auszufuehren.
|
||||
|
||||
### M2: Technisches Fundament
|
||||
|
||||
@@ -608,6 +618,7 @@ UX-Pruefungen:
|
||||
| Bestehendes Design driftet weg | Designreferenz und App-Komponenten definieren |
|
||||
| CSV-Upload unsicher | Upload ausserhalb Webroot, Dateityppruefung, Importvorschau |
|
||||
| Mailversand nicht nachvollziehbar | Versandlog, Dry-Run, Job-Status |
|
||||
| Unvollstaendige Vendor-Kopien fuer PDF/Mail | Dependencies sauber vendoren oder ersetzen, Smoke-Tests danach erweitern |
|
||||
| AD/LDAP blockiert SaaS-Onboarding | E-Mail/Passwort als Basis, SSO spaeter optional |
|
||||
| Kein DB-Schema im Repo | Schema exportieren und Migrationen einfuehren |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user