Problem
Inkonsistente Lernpfad-, Host-, Target- und Rollenstände sind ohne Datenbankzugriff nur eingeschränkt erkennbar. Die bestehende Verwaltungsseite deckt nicht alle Soll-/Ist-Abweichungen und gezielten Reparaturen ab.
Ursache
Diagnose, Reconcile und Purge sind funktional auf mehrere Klassen und Tasks verteilt.
Lösung
- Pro Lernpfad Instanzen, Typ, Kurs, Nutzerzahl, Rollenstatus, Duplikate und verwaiste Daten darstellen.
- Gezielten Nutzer-, Lernpfad- und globalen Reconcile anbieten.
- Destruktive Aktionen bestätigen und asynchron ausführen.
- Ergebnisbericht verlinken.
Manuelles Testverfahren
Testschritte
- Mehrere bekannte Inkonsistenzen erzeugen.
- In der Administration erkennen und reparieren.
- Berechtigungen eines Nicht-Admins prüfen.
Aktuelles Ist-Verhalten
Inkonsistente Lernpfad-, Host-, Target- und Rollenstände sind ohne Datenbankzugriff nur eingeschränkt erkennbar. Die bestehende Verwaltungsseite deckt nicht alle Soll-/Ist-Abweichungen und gezielten Reparaturen ab.
Erwartetes Soll-Verhalten
Zentrale Inkonsistenzen sind ohne SQL sichtbar.
Automatisierte Tests
- Behat-Tests für Anzeige, Filter, Berechtigung und Taskstart.
Akzeptanzkriterien
Problem
Inkonsistente Lernpfad-, Host-, Target- und Rollenstände sind ohne Datenbankzugriff nur eingeschränkt erkennbar. Die bestehende Verwaltungsseite deckt nicht alle Soll-/Ist-Abweichungen und gezielten Reparaturen ab.
Ursache
Diagnose, Reconcile und Purge sind funktional auf mehrere Klassen und Tasks verteilt.
Lösung
Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
Inkonsistente Lernpfad-, Host-, Target- und Rollenstände sind ohne Datenbankzugriff nur eingeschränkt erkennbar. Die bestehende Verwaltungsseite deckt nicht alle Soll-/Ist-Abweichungen und gezielten Reparaturen ab.
Erwartetes Soll-Verhalten
Zentrale Inkonsistenzen sind ohne SQL sichtbar.
Automatisierte Tests
Akzeptanzkriterien