1. Ausgangslage
Ein führendes Unternehmen auf dem Markt für kreative Software. Das Unternehmen bietet eine breite Palette von Produkten und Dienstleistungen an, die von Millionen Menschen weltweit genutzt werden.
Darüber hinaus ist das Unternehmen heute Eigentümer eines der führenden E-Commerce-Frameworks.
Mit mehr als 25.000 Mitarbeitern weltweit und einem Umsatz von fast 40 Milliarden Dollar im Jahr 2022 positioniert es sich als eines der weltweit größten Softwareunternehmen.
2. Problemstellung
Es stand eine Reihe von Benutzeroberflächentests zur Verfügung.
Trotz der Parallelisierung verursachte diese Batterie hohe Ausführungszeitkosten, da viele Aktionen wiederholt über die Benutzeroberfläche ausgeführt werden mussten. Diese Aktionen können über API durchgeführt werden, beispielsweise die Authentifizierung.
Darüber hinaus umfasste es keine Servicetests.
3. Lösung
Unter Verwendung desselben Automatisierungstools, das das Unternehmen verwendet hatte, wurden die Schritte, die über die Benutzeroberfläche ausgeführt wurden und keinen Validierungswert lieferten, durch API-Aufrufe ersetzt, wodurch sie wesentlich robuster und schneller wurden.
Parallel dazu wurden Servicetests automatisiert, die bisher keine Abdeckung hatten, und es wurden Schulungen für Entwicklungsteams durchgeführt, um diese in die Lage zu versetzen, automatisierte Tests selbstständig zu programmieren.
4. Ergebnis
Die Ausführungszeit automatisierter Tests wurde um 30 % verkürzt, wodurch sie robuster gegenüber Änderungen sind.
Das Entwicklungsteam verfügte über die Tools und das Wissen, um die automatisierte Testabdeckung weiter auszubauen, mit gelegentlicher Unterstützung von Redsauce.