Komplexe IAM-Prozesse transparent und reproduzierbar testen
Eine transparente und automatisierte Testlandschaft ist das Fundament, um geschäftskritische IT-Infrastrukturen fehlerfrei zu betreiben. Bei der Implementierung eines Identity & Access Management (IAM) Systems im Bankenumfeld gelang es durch den gezielten Einsatz moderner QA-Tools und Frameworks, extrem verschachtelte, mehrtägige Testabläufe stabilisierbar zu machen. Das Ergebnis: Höhere Softwarequalität, nachvollziehbare Prozesse und maximale Transparenz für alle Projektbeteiligten.
Das Projekt im Bankenwesen im Bereich Identity & Access Management (IAM) befasst sich mit der zentralen Verwaltung von Mitarbeiterdaten und der granularen Steuerung von Systemberechtigungen. Das übergeordnete Ziel ist es, fehlerfrei und revisionssicher zu steuern, dass alle User exakt die Zugriffe innerhalb der verschiedenen Systemlandschaften erhalten, die sie für ihre Arbeit benötigen. Da diese Prozesse tief in die Kerninfrastruktur des Unternehmens eingreifen, ist eine lückenlose Qualitätssicherung unabdingbar.
Die Herausforderung
Der Einstieg in das Projekt war von erheblichen prozessualen und strukturellen Herausforderungen geprägt. Durch personelle Engpässe musste ein Großteil der anstehenden Aufgaben kurzfristig mit minimalen Ressourcen bewältigt werden. Zu den operativen Schmerzpunkten gehörten:
- Die bestehende Testlandschaft war kaum strukturiert. Testergebnisse wurden manuell in Excel festgehalten, ein integriertes Reporting fehlte und bestehende Testwerkzeuge waren isoliert und ohne klare Integration im Einsatz.
- Die SAP-nahen Prozesse liefen über komplexe Azure-Integrationen, während freigegebene Funktionen immer wieder Instabilitäten aufwiesen. Zudem blockierten langlaufende Bug-Tickets und schwierige Kommunikationswege den Projektfortschritt.
Die Lösung
Um den manuellen Aufwand zu reduzieren und eine verlässliche Qualitätskontrolle zu etablieren, wurde die bestehende Tool- und Prozesslandschaft grundlegend modernisiert. Dabei entstand ein strukturierter Ansatz, der Testautomatisierung, Testmanagement und nachvollziehbare Dokumentation eng miteinander verbindet.
Testszenarien wurden mithilfe von Behavior-Driven Development (BDD) in fachlich verständlicher Sprache beschrieben. Dadurch verbesserte sich die Abstimmung mit den Stakeholdern deutlich (3 Amigos) und Anforderungen konnten transparenter dokumentiert werden.
Für die UI-Testautomatisierung wurde Playwright eingeführt, während das gesamte Testmanagement in Jira über Xray abgebildet wurde. User Stories, Testfälle und Testausführungen sind dadurch direkt miteinander verknüpft. Ergänzt wurde die Lösung durch automatisiertes Allure Reporting, das Testergebnisse transparent und nachvollziehbar visualisiert.
Eine besondere technische Herausforderung bestand in der Automatisierung von Testfällen für Berechtigungs- und Freigabeprozesse, deren fachliche Abläufe sich über mehrere Tage erstrecken. Da einzelne Prozessschritte zeitversetzt und voneinander abhängig ausgeführt werden, wurde ein zentraler Test-Orchestrator aufgebaut.
Nach dem Start eines Testlaufs werden Zwischenstände als JSON in einer Datenbank persistiert. Der Orchestrator überwacht kontinuierlich den aktuellen Status, stößt bei erfüllten Bedingungen automatisiert Folgetests über Azure an und spielt die Gesamtergebnisse anschließend an Xray zurück.
Dadurch konnten auch komplexe und langlaufende Testabläufe reproduzierbar, nachvollziehbar und stabil automatisiert werden.
Zusätzlich wurde GitHub Copilot punktuell eingesetzt, um komplexe LDAP-Konfigurationen zu unterstützen und alternative Lösungsansätze schneller zu evaluieren.
Ergebnis
Der Wechsel von fehleranfälligen Excel-Listen hin zu einer voll integrierten Testlandschaft brachte den entscheidenden Umschwung. Die Transparenz und Nachvollziehbarkeit der Softwarequalität haben sich signifikant erhöht, was zu einem durchweg positiven Feedback der Stakeholder führte.
Trotz der hohen Komplexität der Legacy-Systeme und der starren Rahmenbedingungen bei den Zugriffsprozessen existiert nun eine stabile, zukunftssichere Basis. Der Grundstein ist gelegt, um die Testautomatisierung in den kommenden Phasen nachhaltig weiter auszubauen.
Weiterführende Unterstützung:
Ein lückenlos abgesichertes Identity & Access Management und eine transparente Testautomatisierung minimieren operationelle Risiken und beschleunigen die Bereitstellung geschäftskritischer Systeme. Wir unterstützen Sie dabei, diese Strukturen nachhaltig in Ihrem Unternehmen zu etablieren. Profitieren Sie von unserer Erfahrung aus zahlreichen Projekten in der funktionalen und nicht-funktionalen Qualitätssicherung:
- Web-Automatisierung 2.0 sowie die Tool-Evaluierung & Infrastruktur über mehrere Entwicklerteams hinweg.
- Schulung und Coaching von Teams im Rahmen unserer Playwright Schulung oder der Schulung BDD mit Cucumber in der Praxis
Waldemar Siebert

Test-Enthusiast
at SimplyTest GmbH, Nürnberg

