End-To-End Testautomatisierung

Home Case Studies End-To-End Testautomatisierung

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ösungen
Industrie:
Transport & Logistik
Dienstleistungen:
E2E-Testing inklusive Testautomatisierung
Hintergrund 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