cms v2 manueller testkatalog 2026 03 22 - smart-village-solutions/sva-studio GitHub Wiki
Dieses Dokument beschreibt 50 priorisierte manuelle Testszenarien für die User Stories aus concepts/konzeption-cms-v2/02_Anforderungen/user-stories.json.
Ziel ist kein 1:1-Abgleich aller Stories, sondern eine risikobasierte Abdeckung der wichtigsten Benutzerreisen und Berechtigungsfälle.
- Tests in der angegebenen Reihenfolge ausführen.
- Ergebnisse im separaten Protokoll unter
docs/staging/2026-03/cms-v2-testprotokoll-vorlage-2026-03-22.mddokumentieren. - Bei Fehlern immer Rolle, Mandant, Organisation, betroffenen Inhalt und den exakten Schritt notieren.
- Mindestens 2 Mandanten
- Je Mandant mindestens 2 Organisationen, davon 1 Unterorganisation
- Rollen: Redakteur:in, Organisations-Admin, Fachbereichsleiter:in, Datenschutzbeauftragte:r, Onboarding-Verantwortliche:r, Support-Verantwortliche:r, Betreiber:in
- Gruppen: Redaktionsteam, Fachbereich, Standort, Datenschutz
- Inhalte: global, organisationsbezogen, gesperrt, veröffentlicht, personenbezogen, eigenen Nutzer:innen zugewiesen
- Rechtstexte: mindestens 2 Versionen, davon 1 Entwurf und 1 aktiv
Bezug: Stories 1, 8, 54, 85
- Rolle: Redakteur:in
- Vorbereitung: Nutzer hat Zugriff auf Organisation A, nicht auf Organisation B; zusätzlich existiert globaler Inhalt.
- Schritte:
- Als Redakteur:in anmelden.
- Inhaltsübersicht öffnen.
- Sichtbare Inhalte prüfen.
- Erwartung:
- Inhalte aus Organisation A sind sichtbar.
- Inhalte aus Organisation B sind nicht sichtbar.
- Globale Inhalte sind sichtbar und erkennbar markiert.
Bezug: Stories 2, 5, 81, 82
- Rolle: Redakteur:in
- Vorbereitung: Ein Inhalt ist nur lesbar, ein anderer bearbeitbar.
- Schritte:
- Inhaltsliste öffnen.
- Beide Inhalte vergleichen.
- Detailseite und Aktionsmenü öffnen.
- Erwartung:
- Bearbeitbare Inhalte zeigen Bearbeiten-Aktionen.
- Nur lesbare Inhalte zeigen keine unzulässigen Aktionen.
- Rechte sind verständlich erkennbar.
Bezug: Stories 3, 51
- Rolle: Redakteur:in
- Vorbereitung: Mehrere Inhalte verschiedener Autor:innen vorhanden.
- Schritte:
- Inhaltssuche oder Filter öffnen.
- Eigene Inhalte filtern.
- Zugewiesene Inhalte prüfen.
- Erwartung:
- Eigene und zugewiesene Inhalte sind gezielt auffindbar.
Bezug: Story 4
- Rolle: Redakteur:in
- Schritte:
- Inhaltsdetail öffnen.
- Metadaten prüfen.
- Erwartung:
- Ersteller:in ist eindeutig sichtbar.
Bezug: Stories 7, 83, 126
- Rolle: Redakteur:in
- Vorbereitung: Nutzer versucht eine nicht erlaubte Aktion.
- Schritte:
- Nicht erlaubte Bearbeitung auslösen.
- Fehlermeldung lesen.
- Erwartung:
- Fehler ist fachlich verständlich.
- Wenn vorgesehen, wird eine zuständige Kontaktstelle genannt.
Bezug: Stories 9, 10, 125
- Rolle: Redakteur:in
- Schritte:
- Profil oder Rechteansicht öffnen.
- Rollen, Gruppen und Quellen der Rechte prüfen.
- Erwartung:
- Direkte Rollen, Gruppen und daraus resultierende Rechte sind nachvollziehbar.
Bezug: Story 84
- Rolle: Redakteur:in
- Vorbereitung: Nutzer vertritt mindestens 2 Organisationen.
- Schritte:
- Aktive Organisation prüfen.
- Organisation wechseln.
- Inhalts- und Aktionssicht erneut prüfen.
- Erwartung:
- Kontext wechselt sichtbar.
- Inhalte und Rechte passen sich dem neuen Kontext an.
Bezug: Story 96
- Rolle: Redakteur:in
- Vorbereitung: Rechte sind auf Region oder Stadtteil begrenzt.
- Schritte:
- Rechteansicht oder Bearbeitungsmaske öffnen.
- Erlaubte Regionen prüfen.
- Erwartung:
- Zulässige geografische Bereiche sind klar erkennbar.
Bezug: Story 55
- Rolle: Redakteur:in
- Schritte:
- Inhaltsliste und Inhaltsdetail öffnen.
- Gesperrten Inhalt auswählen.
- Erwartung:
- Sperrstatus ist sichtbar.
- Konfliktvermeidendes Verhalten ist verständlich.
Bezug: Story 53
- Rolle: Redakteur:in
- Schritte:
- Anwendung in mobiler Breite öffnen.
- Inhaltsliste und Detailseite prüfen.
- Erwartung:
- Rechtehinweise und erlaubte Aktionen bleiben verständlich.
Bezug: Stories 11, 46
- Rolle: Organisations-Admin
- Schritte:
- Nutzerverwaltung öffnen.
- Neuen Nutzer anlegen.
- Speichern und Ergebnis prüfen.
- Erwartung:
- Nutzer wird erfolgreich erstellt.
- Neuer Datensatz erscheint in der Übersicht.
Bezug: Stories 12, 15
- Rolle: Organisations-Admin
- Schritte:
- Bestehenden Nutzer öffnen.
- Organisation zuweisen.
- Übersicht neu laden.
- Erwartung:
- Organisationszuordnung ist sichtbar und konsistent.
Bezug: Stories 13, 59
- Rolle: Organisations-Admin
- Schritte:
- Nutzer öffnen.
- Rolle zuweisen.
- Effektive Rechte des Nutzers prüfen.
- Erwartung:
- Rolle ist gespeichert.
- Effektive Rechte entsprechen der Zuweisung.
Bezug: Stories 14, 57, 98
- Rolle: Organisations-Admin
- Schritte:
- Neue Gruppe anlegen.
- Gruppe mit Rechten oder Rolle versehen.
- Nutzer zur Gruppe hinzufügen.
- Erwartung:
- Gruppe ist wiederverwendbar.
- Rechte wirken über die Gruppenmitgliedschaft.
Bezug: Stories 16, 17
- Rolle: Organisations-Admin
- Schritte:
- Organisationsverwaltung öffnen.
- Unterorganisation anlegen oder bearbeiten.
- Hierarchie prüfen.
- Erwartung:
- Struktur wird korrekt dargestellt.
Bezug: Stories 18, 97, 127
- Rolle: Organisations-Admin oder Fachbereichsleiter:in
- Vorbereitung: Rolle wird auf übergeordneter Ebene vergeben.
- Schritte:
- Rechte in der Unterorganisation prüfen.
- Quelle des Rechts prüfen.
- Erwartung:
- Vererbte Rechte sind wirksam und als vererbt erkennbar.
Bezug: Stories 19, 28
- Rolle: Organisations-Admin
- Schritte:
- Rolle eines aktiven Nutzers ändern.
- Betroffenen Nutzer neu prüfen, ohne lange Wartezeit.
- Erwartung:
- Rechteänderung ist unmittelbar sichtbar.
Bezug: Stories 20, 93, 94, 99
- Rolle: Organisations-Admin
- Schritte:
- Nutzer öffnen.
- Effektive Rechte und Herkunft aufrufen.
- Indirekte Gruppen und Vererbungen prüfen.
- Erwartung:
- Für jedes relevante Recht ist die Quelle nachvollziehbar.
Bezug: Stories 58, 92, 123
- Rolle: Organisations-Admin
- Schritte:
- Simulationsfunktion öffnen.
- Geplante Rollenänderung konfigurieren.
- Ergebnis prüfen.
- Erwartung:
- Zukünftige effektive Rechte werden plausibel angezeigt.
Bezug: Story 86
- Rolle: Organisations-Admin
- Schritte:
- Rechteansicht öffnen.
- Ein globales und ein lokales Recht vergleichen.
- Erwartung:
- Unterschied ist klar ausgewiesen.
Bezug: Story 87
- Rolle: Organisations-Admin
- Schritte:
- Rolle oder Berechtigung bearbeiten.
- Nur einzelne Aktionen freigeben.
- Ergebnis aus Nutzersicht prüfen.
- Erwartung:
- Nur die freigegebenen Aktionen sind erlaubt.
Bezug: Story 90
- Rolle: Organisations-Admin
- Schritte:
- Neue Rolle im Mandanten anlegen.
- Rolle benennen und speichern.
- Sichtbarkeit in anderem Mandanten prüfen.
- Erwartung:
- Rolle ist nur im eigenen Mandanten vorhanden.
Bezug: Story 91
- Rolle: Organisations-Admin
- Schritte:
- Vorhandene Rolle kopieren.
- Anpassung vornehmen.
- Original und Kopie vergleichen.
- Erwartung:
- Kopie ist eigenständig und bearbeitbar.
Bezug: Story 95
- Rolle: Organisations-Admin
- Schritte:
- Recht auf Stadtteil oder Region begrenzen.
- Mit betroffenem Redakteur prüfen.
- Erwartung:
- Bearbeitung ist nur im erlaubten Raum möglich.
Bezug: Stories 100, 102
- Rolle: Organisations-Admin
- Schritte:
- Nutzer deaktivieren.
- Erneute Anmeldung oder Aktion testen.
- Audit-Information prüfen.
- Erwartung:
- Zugriff wird sofort entzogen.
- Zeitpunkt des Entzugs ist nachvollziehbar.
Bezug: Story 101
- Rolle: Organisations-Admin
- Schritte:
- Ausscheidenden Nutzer auswählen.
- Verantwortlichkeiten an andere Person übertragen.
- Inhalte und Zuständigkeiten prüfen.
- Erwartung:
- Keine verwaisten Zuständigkeiten bleiben zurück.
Bezug: Story 109
- Rolle: Organisations-Admin
- Schritte:
- Nutzer, Rollen, Gruppen und Rechtstexte anzeigen.
- Auf Daten anderer Mandanten prüfen.
- Erwartung:
- Es sind ausschließlich Daten des eigenen Mandanten sichtbar.
Bezug: Stories 41, 71, 75
- Rolle: Fachbereichsleiter:in
- Schritte:
- Bereichsübersicht öffnen.
- Team und Zuständigkeiten prüfen.
- Erwartung:
- Verantwortlichkeiten und Teamrechte sind sichtbar.
Bezug: Stories 43, 44, 72
- Rolle: Fachbereichsleiter:in
- Schritte:
- Veröffentlichte oder freizugebende Inhalte aufrufen.
- Freigabeprozess prüfen.
- Erwartung:
- Relevante Inhalte sind sichtbar.
- Freigaben können innerhalb der erlaubten Rechte gesteuert werden.
Bezug: Stories 42, 45, 73
- Rolle: Fachbereichsleiter:in
- Schritte:
- Rolle oder Delegation im Bereich vornehmen.
- Wirkung bei betroffener Person prüfen.
- Erwartung:
- Delegation oder Einschränkung wirkt nur im erlaubten Bereich.
Bezug: Stories 21, 61
- Rolle: Systembetreiber
- Schritte:
- Zentrale Nutzerverwaltung öffnen.
- Nutzer mehrerer Mandanten prüfen.
- Erwartung:
- Zentrale Verwaltung ist möglich, ohne Mandantentrennung fachlich zu verletzen.
Bezug: Stories 22, 23, 62
- Rolle: Systembetreiber
- Schritte:
- Login ausführen oder vorhandenen Vorgang wählen.
- Monitoring oder Logansicht öffnen.
- Erwartung:
- Login-Ereignisse und technische Details sind nachvollziehbar.
Bezug: Stories 24, 63
- Rolle: Systembetreiber
- Schritte:
- Zentrale Rollen- oder Regelverwaltung öffnen.
- Neue Regel definieren oder bestehende ändern.
- Erwartung:
- Systemweite Regel ist pflegbar und konsistent sichtbar.
Bezug: Stories 26, 65
- Rolle: Systembetreiber
- Schritte:
- Eine Serie berechtigungsrelevanter Aufrufe auslösen.
- Monitoring prüfen.
- Erwartung:
- Relevante Performance-Signale sind sichtbar und auswertbar.
Bezug: Stories 27, 28, 29
- Rolle: Systembetreiber
- Schritte:
- Berechtigungsentscheidung aufrufen.
- Rolle ändern.
- Entscheidung erneut prüfen.
- Begründung oder zentrale Entscheidung einsehen.
- Erwartung:
- Veraltete Rechte werden nicht weiter ausgeliefert.
- Entscheidungen sind zentral nachvollziehbar.
Bezug: Stories 107, 108
- Rolle: Betreiber:in
- Schritte:
- Oberfläche öffnen.
- Aktiven Mandanten prüfen.
- Mandantenübergreifende Aktion anstoßen.
- Erwartung:
- Der Kontext ist jederzeit sichtbar.
- Mandantenübergreifende Rechte werden bewusst und deutlich erkennbar genutzt.
Bezug: Stories 122, 128
- Rolle: Betreiber:in
- Schritte:
- Dieselbe Berechtigungsfrage in mehreren Modulen prüfen.
- Änderungen an Rollen oder Gruppen nachvollziehen.
- Erwartung:
- Entscheidungen sind modulübergreifend konsistent.
- Änderungen sind auditierbar.
Bezug: Stories 31, 36, 69, 129
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Sicht auf personenbezogene Daten öffnen.
- Zugriffsberechtigte Rollen und Personen prüfen.
- Erwartung:
- Zugriffsberechtigungen sind transparent.
- Unberechtigte Zugriffe sind nicht erkennbar als erlaubt.
Bezug: Stories 37, 38
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Zugriffshistorie oder Auditansicht öffnen.
- Auffällige oder unzulässige Zugriffe suchen.
- Erwartung:
- Historie ist prüfbar.
- Auffällige Vorgänge sind erkennbar.
Bezug: Stories 35, 70, 116, 118
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Reportansicht öffnen.
- Nach Organisation oder Zeitraum filtern.
- Export ausführen.
- Erwartung:
- Export funktioniert.
- Filter werden korrekt angewendet.
Bezug: Stories 33, 110, 111
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Bestehende Rechtstexte öffnen.
- Neue Version als Entwurf anlegen.
- Entwurf aktivieren.
- Erwartung:
- Versionen und Status sind nachvollziehbar.
Bezug: Stories 32, 34, 117
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Einen Nutzer auswählen.
- Akzeptanzhistorie öffnen.
- Erwartung:
- Sichtbar sind Zeitpunkt und konkrete Fassung des akzeptierten Rechtstexts.
Bezug: Stories 39, 40, 119
- Rolle: Datenschutzbeauftragte:r
- Schritte:
- Neue Fassung aktivieren.
- Liste der noch nicht zustimmenden Nutzer prüfen.
- Erwartung:
- Nicht zustimmende Nutzer sind identifizierbar.
- Zustimmungspflicht ist technisch wirksam.
Bezug: Story 113
- Rolle: Nutzer:in des SVA Studio
- Schritte:
- Mit Nutzer ohne aktuelle Zustimmung anmelden.
- Erwartung:
- Hinweis auf neue Rechtstexte erscheint unmittelbar beim Login.
Bezug: Story 114
- Rolle: Nutzer:in des SVA Studio
- Schritte:
- Rechtstext öffnen.
- Vollständigkeit und Lesbarkeit prüfen.
- Erwartung:
- Rechtstext ist vor Zustimmung vollständig einsehbar.
Bezug: Story 115
- Rolle: Nutzer:in des SVA Studio
- Schritte:
- Geschützten Einstiegspunkt aufrufen.
- Rechtstext zustimmen.
- Erwartung:
- Danach erfolgt die Rückkehr an den ursprünglichen Einstiegspunkt.
Bezug: Stories 47, 49, 76
- Rolle: Onboarding-Verantwortliche:r
- Schritte:
- Einladung aussprechen.
- Standardrolle oder Vorlage zuweisen.
- Ergebnis prüfen.
- Erwartung:
- Einladung und Rollenvorbelegung sind nachvollziehbar gespeichert.
Bezug: Stories 48, 50, 103, 104
- Rolle: Onboarding-Verantwortliche:r
- Schritte:
- Accountstatus öffnen.
- Fortschritt und eventuellen Hänger prüfen.
- Erwartung:
- Statusschritte wie eingeladen, registriert, synchronisiert und freigeschaltet sind sichtbar.
Bezug: Stories 78, 105, 106
- Rolle: Onboarding-Verantwortliche:r oder Organisations-Admin
- Schritte:
- Problematischen Account öffnen.
- Verknüpfung zwischen technischem Login und fachlichem Account prüfen.
- Erwartung:
- Synchronisationsfehler oder fehlerhafte Verknüpfungen sind eindeutig erkennbar.
Bezug: Stories 120, 121
- Rolle: Support-Verantwortliche:r
- Schritte:
- Nutzer und konkrete Aktion auswählen.
- Berechtigungsprüfung ausführen.
- Erwartung:
- Ergebnis erlaubt oder verboten ist eindeutig.
- Eine fachlich verständliche Begründung ist sichtbar.