:format(webp))
Steigerung der Qualität und Effizienz mobiler Anwendungen durch umfassendes Testing
Das Unternehmen ist in der Tiefkühl-Lieferbranche tätig und hat seine Services sowie das Kundenerlebnis durch eine dedizierte mobile Anwendung erweitert, die Kommunikation und Einkaufsprozess verbessert.
Branche
Einzelhandel
Leistung
Qualitätsmanagement
Unternehmensgröße
10,000+ Mitarbeiter
Dauer
2022 - heute
Herausforderung
Angesichts der Erwartungen und Anforderungen moderner Kunden priorisierte unser Kunde strategisch die Qualität und Stabilität seiner mobilen Anwendung. Ohne ein dediziertes Testing-Team, eine klar definierte Teststrategie oder ein automatisiertes Testframework stand der Kunde vor Herausforderungen bei der Sicherstellung und Aufrechterhaltung der gewünschten App-Qualität. Darüber hinaus bestand Bedarf an vertieftem Business-, technischem und Testing-Know-how innerhalb des Teams.
Lösung
Unsere Quality-Management-Lösung konzentriert sich auf die Implementierung eines robusten und umfassenden Testing-Ansatzes, der in den Software Development Life Cycle (SDLC) des Kunden integriert ist. Durch die Kombination aus manuellem und automatisiertem Testing deckt unser Leistungsumfang eine Vielzahl zentraler Anwendungsfunktionen ab – von App-Start und Authentifizierung über Produktmanagement, Warenkorb und Checkout bis hin zu Loyalty-Programmen.
Auswirkungen
Unser starkes Tech-Team stellte die notwendige Qualitätssicherung für den erfolgreichen Launch der App sowie für deren kontinuierliche Performance, Stabilität und überzeugende Nutzerbewertungen sicher – durchschnittlich 4,6 auf Android und 4,0 auf iOS.
Darüber hinaus sorgten wir dafür, dass sämtliche Kernfunktionen der Anwendung durch automatisierte Tests abgedeckt sind, reduzierten die Dauer der Regressionstests um 66 % und verkürzten die Ausführungszeit automatisierter Tests um 50 %.
Projektüberblick
Unser Kunde entschied sich aufgrund erfolgreicher Zusammenarbeiten in früheren Projekten sowie unserer Fähigkeit, ein vollständig gemanagtes Team mit fundierter Domain-Expertise bereitzustellen, für unsere Spezialisten als Technologiepartner für dieses Projekt. Im Mittelpunkt stand die mobile Retail-Anwendung des Kunden. Der geschäftliche Kontext unterstrich die entscheidende Bedeutung einer hochwertigen und stabilen Anwendung, um die Erwartungen der Nutzer zu erfüllen und das kontinuierliche Wachstum des Unternehmens zu unterstützen.
Unsere Experten integrierten ihren umfassenden Testing-Ansatz in den Software Development Life Cycle des Kunden. Die Methodik umfasst klar definierte Testphasen vor jedem Release, darunter User Acceptance Testing (UAT) und Regressionstests, die in einer Staging-Umgebung durchgeführt werden. Release Candidates folgen einer spezifischen Versionierungsregel (major.minor.patch), während Releases regelmäßig geplant werden (Store-Releases zweiwöchentlich, OTA-Releases zweiwöchentlich oder bei Bedarf).
Der Testing-Umfang deckt eine Vielzahl zentraler Anwendungsfunktionen ab, darunter App-Start und Authentifizierung, Produktmanagement, Warenkorb, Checkout sowie Loyalty-Programme.
Wir setzten eine Kombination aus manuellem und automatisiertem Testing ein, einschließlich Smoke-, Regression-, Globalisierungs-, Lokalisierungs-, User-Acceptance-, API- und Cross-Device-Tests. Die Testumgebungen bestanden hauptsächlich aus einer Staging-Umgebung für UAT und Regressionstests, unterstützt durch reale und virtuelle Geräte sowie verschiedene Testdatenquellen.
Im Verlauf des Projekts meisterte unser Team erfolgreich mehrere Herausforderungen, ohne Kompromisse bei der Qualität der Anwendung einzugehen:
Anpassung an Feature-Überarbeitungen und geänderte Prozesse durch Pflege und Neuanpassung bestehender Tests sowie den Neuaufbau der Testautomatisierung.
Wechsel der Automatisierungsframeworks (von Karate zu Cypress für API-Testing), wodurch das Projekt neu aufgebaut werden musste.
Umgang mit personellen Veränderungen durch Anpassung der Arbeitsweise und Erstellung von Dokumentation für neue Teammitglieder.
Migration zu einem externen PIM-Service, die tiefgehendes Fachwissen und bereichsübergreifende Zusammenarbeit erforderte.
Management der Auswirkungen von Änderungen an der Online-Shop-Plattform auf die App, wodurch zusätzliche Regressionsrunden notwendig wurden.
Angesichts häufiger Konfigurationsänderungen und unseres Anspruchs, die Testsysteme stets aktuell zu halten, definierten wir gemeinsam mit dem Product Owner neue Arbeitsweisen. Dazu gehörten die Einrichtung eines Test-Repositorys in Xray sowie die Implementierung von CI/CD-Pipelines für die Testframeworks.
Zu den wichtigsten eingesetzten Tools gehörten Jira, Confluence und Xray für das Testmanagement sowie Technologien wie Appium, WebdriverIO, Cypress und Jenkins für die Automatisierung.
Ergebnisse
Unterstützt durch die umfassenden Quality-Management-Lösungen unseres Teams konnte die mobile Anwendung unseres Kunden nicht nur erfolgreich eingeführt werden, sondern auch langfristige Kundenbindung aufbauen und ihre Wettbewerbsfähigkeit sichern.
Darüber hinaus gewährleisteten die implementierten strengen Test- und Qualitätsprozesse eine kontinuierlich hohe Performance des Projekts, die Einhaltung relevanter regulatorischer Anforderungen, die Erfüllung definierter Qualitätsstandards sowie die erfolgreiche Durchführung von Audits.
Zu den wichtigsten Ergebnissen unserer Zusammenarbeit zählen:
Hervorragende Nutzerbewertungen:
Durchschnittlich 4,6 auf Android (verbessert von zuvor 2,0) sowie 4,0 auf iOS.
Erhöhte Testabdeckung:
Erreichen von rund 80 % automatisierter API-Abdeckung sowie vollständige Automatisierungsabdeckung aller Kernfunktionen der Anwendung.
Verbesserte Effizienz:
Reduzierung der Dauer von Regressionstests um 66 % (von 3 Tagen auf 1 Tag) sowie Verkürzung der Laufzeit automatisierter Tests um mehr als 50 % (von 40–50 Minuten auf 20 Minuten).
Reduzierter manueller Aufwand:
Senkung des manuellen Testaufwands um mehr als 30 % durch die Implementierung automatisierter Tests.
Erhöhte Stabilität:
Erfolgreiche Releases ohne erforderliche Hotfixes seit der Übernahme der Entwicklung durch unser Team.
Anerkennung im Markt:
Beitrag zum Gewinn des „Industry 4.0 Innovation Award“ durch den Kunden.
Verbesserte Marktperformance:
Unterstützung des Unternehmens bei der erfolgreichen Erreichung seiner Time-to-Market-Ziele.