Erfahren Sie, wie wir eine End-to-End-Automatisierung für eine Reihe von Testdiensten ermöglicht haben
Klientin:
Führender OEM für FlottensicherheitslösungenIndustrie:
Transport & LogistikDienstleistungen:
E2E-Testing inklusive TestautomatisierungHintergrund des Projekts
Unser Kunde, ein führender Anbieter integrierter Flottensicherheitsplattformen, bietet intelligente Lösungen für eine Vielzahl von Branchen wie Strafverfolgungsbehörden, Schulbusse, Transitbusse, Feuerwehr- und Rettungsfahrzeuge, Arbeitsfahrzeuge, LKWs und Anhänger, Abfall- und Recyclingfahrzeuge sowie das Baugewerbe Ausrüstung, Landmaschinen und Militärfahrzeuge. Der Kunde hatte Anforderungen an eine umfassende Suite von E2E-Testdiensten, die Testautomatisierung, Leistungstests und -entwicklung, Sicherheitstests sowie plattform- und browserübergreifende Tests umfasst. Die tägliche Validierung mehrerer Builds in verschiedenen Umgebungen, die Codeänderungen und die Implementierung neuer Funktionen umfasste, erforderte, dass ein engagiertes Team erhebliche Anstrengungen in die Identifizierung von Regressionsproblemen investierte. Enge Zeitpläne und die erheblichen Validierungskosten beschränkten Regressionstests für APIs nur auf einzelne Sprints. Darüber hinaus erforderte jede Veröffentlichung 15 Personentage, um einen vollständigen Regressionszyklus über mehrere Umgebungen hinweg abzuschließen, was aufgrund gemeldeter Regressionsprobleme zu Verzögerungen bei Veröffentlichungen führte. Darüber hinaus wurden die Leistungs- und Sicherheitsaspekte der Anwendungen nicht ausreichend berücksichtigt. Die Häufigkeit von Codeänderungen führte im Laufe der Zeit zu einer Verschlechterung der Leistung, was die Benutzerfreundlichkeit der Anwendung erheblich einschränkte und sie gleichzeitig potenziellen Schwachstellen aussetzte.
Unser Leistungsumfang
- Entwickeln Sie eine robuste, skalierbare und kostengünstige Lösung zur Validierung täglicher Builds in verschiedenen Umgebungen
- Beschleunigen Sie die Ausführung umfassender Regressionszyklen durch die Automatisierung von Regressionsszenarien mithilfe einer Kombination aus API- und UI-Transaktionen
- Implementieren Sie unbeaufsichtigte Multithread-Automatisierungsausführungen
- Sorgen Sie für einfachen Zugriff auf Ergebnisse der Testautomatisierung, einschließlich Testfällen im Gherkin-Format, tatsächlichen/erwarteten Ergebnissen und Schritt-für-Schritt-Bildern
- Identifizieren und beheben Sie Leistungsengpässe und Sicherheitslücken bei Anwendungen
Was wir gemacht haben
Wir haben einen täglichen, unbeaufsichtigten automatisierten API-Regressionstestprozess entwickelt, der in die Build-Pipeline integriert ist, um sprintweise manuelle API-Regressionstests zu vermeiden. Unser automatisiertes System lieferte für jede Umgebung innerhalb von 45 Sekunden Ergebnisse. Wir ermöglichten die Bereitstellung von Testergebnissen innerhalb von 3 Stunden und eliminierten so den Zeit-, Arbeits- und Kostenaufwand, der mit 15 Personentagen funktionaler Regressionstests auf Release-Ebene verbunden war, und umfassten tägliche Rotationstests in allen Umgebungen. Unser Ansatz reduzierte den Zeitaufwand für die Einleitung der Automatisierung, die Überwachung des Fortschritts der Testausführung und die Analyse der Ergebnisse erheblich, indem wir eine Webschnittstelle für eine Testautomatisierungslösung nutzten. Durch die Nutzung der Testautomatisierung und die frühzeitige Erkennung von Regressionsproblemen konnten wir geplante Veröffentlichungen um mindestens zwei Wochen beschleunigen.
Einsparmaßnahmen
65%
Zeitersparnis im Kalender
40%
Lassen Sie uns zusammenarbeiten
Nutzen Sie unser umfassendes Fachwissen mit NextGen-Technologien
in der digitalen Innovation führend sein