Innerhalb der GDI-DE Testsuite stehen verschiedene Tests zur Verfügung, die eine präzise Analyse von Geodiensten ermöglichen. Die detaillierten Testberichte helfen Anwender:innen, ihre Ressourcen gezielt zu verbessern, sodass diese von möglichst vielen Anwendungen – etwa Geoportalen – gefunden und genutzt werden können.

Herausforderung
Die zentrale Herausforderung bestand darin, ein System zu schaffen, das sowohl skalierbar, hochverfügbar und erweiterbar ist als auch eine benutzerfreundliche Oberfläche für unterschiedliche Nutzergruppen bietet. Zudem sollte die Testsuite flexibel mit verschiedenen Test-Frameworks wie ETF und TEAM Engine kommunizieren können. Eine weitere Anforderung war die Integration agiler Entwicklungsmethoden in das formale Vorgehensmodell (V-Modell XT).
Leistungen
Zur Bewältigung dieser Anforderungen wurden folgende Maßnahmen umgesetzt:
- Systemarchitektur: Einsatz von Docker und Kubernetes sowie Implementierung einer Microservice-Architektur zur Sicherstellung von Skalierbarkeit und Hochverfügbarkeit.
- Benutzeroberflächen: Entwicklung benutzerfreundlicher GUIs auf Basis zuvor erstellter Mockups für drei Rollen: anonyme:r Nutzer:in, registrierte:r Nutzer:in und Fachadministrator:in.
- Testfunktionen:
- Erstellung und Verwaltung eigener Tests
- Durchführung von Massentests
- Abruf und Download detaillierter Testberichte
- Überwachung der Dienstqualität (z. B. Verfügbarkeit, Performanz)
- Administrator-Funktionen:
- Verwaltung von Nutzer:innen und Testklassen
- Monitoring zur Systemnutzung
- Pflege der Inhalte auf der Startseite
- Technische Integration: Implementierung eines generischen Test-Framework-Adapters, um flexibel mit unterschiedlichen Test-Frameworks zu kommunizieren und deren Erweiterung zu ermöglichen.
- Vorgehensmodell: Anwendung des V-Modell XT mit gezielten Anpassungen zur Integration agiler Entwicklungselemente.
Ergebnis
Das Projekt wurde erfolgreich umgesetzt und durch fortlaufende Wartungs- und Weiterentwicklungsmaßnahmen ergänzt. Die neue GDI-DE Testsuite bietet eine leistungsfähige, benutzerfreundliche Plattform zur Testung und Qualitätssicherung von Geodiensten. Dank ihrer Modularität und Erweiterbarkeit ist sie für zukünftige Anforderungen bestens vorbereitet. Die Integration verschiedener Test-Frameworks sowie die Unterstützung unterschiedlicher Nutzerrollen unterstreichen die Flexibilität und Praxisnähe der Lösung.
Kunde
Bundesamt für Kartographie und Geodäsie