Skip to main content

Qualitätssicherung für das Bundesportal

Wir unterstützten die Qualitätssicherung des Bundesportals, des zentralen Zugangspunkts zu digitalen Verwaltungsleistungen von Bund, Ländern und Kommunen für Bürgerinnen, Bürger und Unternehmen. Dabei verbesserten wir die Testabdeckung, bauten Testautomatisierung auf und integrierten Testaktivitäten in die bestehende Entwicklungs- und Betriebsumgebung.

Auftraggeber

Bundesdruckerei GmbH

Dauer

41 Monate

Produkt

Dienstleistung

Expertise

Qualitätssicherung

Ziel

Ziel des Projekts war die Qualitätssicherung des Bundesportals. Das Bundesportal dient als zentraler Zugangspunkt zu Verwaltungsleistungen von Bund, Ländern und Kommunen und richtet sich an Bürgerinnen, Bürger und Unternehmen. Ein besonderer Fokus lag auf dem Aufbau und der Erweiterung der Testautomatisierung in einer verteilten Microservices-Architektur.

Aufgaben

  • Durchführung von manuellen Akzeptanztests und explorativen Tests
  • Protokollierung der Testergebnisse in Jira und XRay
  • Erstellung und Pflege der Testdokumentation in Confluence
  • Durchführung von API-Tests mit Swagger und Postman
  • Umsetzung von E2E-Tests mit Playwright und Mocha in JavaScript/TypeScript
  • Durchführung von Lasttests mit Gatling
  • Aufbau von Mocking-Systemen und Erstellung von Testdaten
  • Pflege von Testdaten in XML und JSON
  • Überprüfung von Datenkonsistenzen in Elasticsearch und MinIO
  • Analyse von Applikationslogs in Kibana
  • Überwachung der Kubernetes-Umgebung mit Rancher und K9S
  • Testautomatisierung in einer Docker-Umgebung mit Docker-Compose
  • Anpassung und Einrichtung von CI-Pipelines in GitLab CI/CD
  • Durchführung von Code-Reviews
  • Datenextraktion aus Oracle-DB mit PL/SQL
  • Arbeit mit Git, Visual Studio Code sowie unter Linux und Windows mit WSL2
  • Mitarbeit in einem Scrum-Team nach dem Spotify-Modell
  • Konzeption squadübergreifender Testarchitekturen

Herausforderungen

Die zentrale Herausforderung bestand in der Kombination aus fehlender Testautomatisierung und einer komplexen Microservices-Architektur. Dadurch waren Tests über mehrere Schnittstellen und Systeme hinweg aufwendig zu planen, umzusetzen und zu stabilisieren. Zusätzlich erforderte die Abstimmung über mehrere Squads hinweg eine konsistente Testarchitektur und gemeinsame Prozesse.

Programmiersprachen

JavaScript/TypeScript, PL/SQL

Technologien

Docker, Docker-Compose, Elasticsearch, Gatling, GitLab CI/CD, Jira, K9S, Kubernetes, MinIO, Mocha, Oracle-DB, Playwright, Postman, Rancher, REST, Swagger, XRay

Project Image

Die Startseite des digitalen Verwaltungsportals für Bürger und Unternehmen.

Ähnliches Problem?

Zum Kontaktformular

Fazit

Im Projekt konnte ein erheblicher Anteil der Testfälle automatisiert werden. Das verbesserte die Effizienz der Qualitätssicherung und unterstützte das Entwicklungsteam dabei, qualitativ hochwertige Software verlässlicher bereitzustellen. Gleichzeitig wurden Testprozesse und Testumgebungen enger in den Entwicklungsalltag integriert.

Ähnliche Projekte

Project Image

RIM2D - Hocheffiziente 2D hydraulische Simulation von fluvialen, pluvialen und urbanen Hochwassern

Hydrodynamische Simulation Webanwendung Geodaten GPU-Computing

RIM2D ist ein bestehendes, hocheffizientes 2D-hydraulisches Simulationsmodell für fluviale, pluviale und urbane Hochwasser. Wir unterstützten im Rahmen einer strategischen Partnerschaft dabei, den Forschungscode um eine Webanwendung und eine cloudbasierte GPU-Simulationsumgebung zu erweitern und so den Transfer in ein marktfähiges Produkt zu ermöglichen.

Project Image

Data Lake for Geoscience Research Data Management

Datalake Research Data Management Geodaten Cloud-Native Open-Source

Wir entwickelten eine S3-basierte Open-Source Datalake-Lösung zur zentralen Erfassung, Kategorisierung und Durchsuchbarkeit von Daten. Ziel war es, die manuelle Datenverwaltung durch eine integrierte Architektur mit Workflowsteuerung, Datenkatalog und Zugriffsschutz zu automatisieren und zu verbessern.

Zum Anfang