BVG prüft neu entwickelte App durch API Testing
Die neue Version der BVG App vereint die Fahrplanauskunft, Ticketing und das Bezahlsystem in einer Anwendung. Das komplexe System aus 52 Endpunkten wird im Backend getestet.
Über die BVG
Die BVG (Berliner Verkehrsbetriebe) sind das wichtigste Verkehrsunternehmen in Berlin und betreiben das öffentliche Nahverkehrsnetz der Stadt. Die BVG Fahrinfo-App kombiniert eine umfangreiche Fahrplanauskunft mit dem Ticketkauf.
IN KÜRZE
QA-Ziele
- Codierung einer
neuen Backend-API - Automatisiertes Testing der API-Funktion
- Wartung, Instandhaltung und Monitoring in Kollaboration
IN KÜRZE
Ergebnisse
- Gut strukturierte und umfangreiche Testing-Strategie
- Schnellere Entwicklungszyklen
- Hoher Automatisierungsgrad
- Mehr Sicherheit innerhalb des komplexen Systems
Das Projekt
Herausforderung
Zur Überprüfung von Sicherheit und Funktionalität des komplexen Systems fehlt es an Ressourcen, Setup und einer OpenAPI Dokumentation.
Vorgehen und Lösung
Dokumentation & Validation
OAS 3.0 Einhaltung
Optimierte Dokumentation
Strengere API-Testing
⇒ Nahtlose Zusammen-arbeit zwischen Tools, Plattformen und Teams
Testcase-
entwicklung
Ticketerstellung
Exploratives Testing
Umfassende Funktionale Tests
⇒ Professionelles & unvoreingenommes Feedback
Wartung &
Monitoring
Kontinuierliches Testen
On Demand Testing
Wartung & Instandhaltung
⇒ Zuverlässige Tests, die kein Bottleneck in der Entwicklung darstellen
Das
Ergebnis
Konsistente & präzise Ergebnisse durch Automatisierung
Betriebslindheit durch objektive Perspektive vorbeugen
Flexibilität durch skalierbare & professionelle Ressourcen
Strategie und
Maßnahmen
Der Projektablauf bestand aus drei Phasen:
1. Analyse
In einer gemeinsamen Validierungsphase stellt unser Appmatics Team entscheidende Fragen und sammelte die nötigen Daten.
2. Testplanung und Durchführung
Parallel zur Analyse begint die Arbeit an einem automatisierten Schnittstellentest. Die Entwicklungszeit des Testcases beträgt bei der großen Menge an Endpunkten etwa zwei Wochen, sodass die API-Tests schnell starten.
3. Berichterstattung und individuelle Lösung
Eine besondere Herausforderung im Fall der BVG ist die Automatisierung des Testverfahrens hinsichtlich des komplexen Zahlungssystems. Eigens hierfür hat unser Team eine technische Lösung entwickelt.
Fazit
Durch unsere agilen QA Lösungen können wir die Anforderungen der BVG in die Testprozesse übertragen. Gemeinsam haben wir das Ziel erreicht:
Sicherheit innerhalb eines komplexen Systems: Reibungslose und zuverlässige Kommunikation mit externen Schnittstellen
Überprüfung von Sicherheit und Funktionalität
Flexibilität durch skalierbare und professionelle Ressourcen
Konsistente Benutzererfahrung durch Verbesserung der Leistung und Zuverlässigkeit der BVG App
Nutzung moderner API Standards und OpenAPI Dokumentation
Weitere Case Studies
MANUELLES TESTING
Eurowings sichert die Qualität für Reisen & Buchungen durch konstantes Testing
AGILE TESTING
ZDF etabliert kombinierte Testverfahren in die agile Entwicklung
ACCESSIBILITY TESTING
BVG setzt auf Usability Tests zur Überprüfung der Barrierefreiheit
Kontaktiere unser Team
Du hast Fragen zu dem Projekt oder deiner eigenen QA-Herausforderung? Unser Team freut sich auf deine Nachricht.