Herausforderung
Unycom benötigte eine Lösung zur Testautomatisierung, um realitätsnahe, kritische End-to-End-Tests sowohl im Web als auch auf dem Desktop durchzuführen und so die Qualität für jeden Kunden zu gewährleisten, während gleichzeitig schnelle Entwicklungszyklen aufrechterhalten werden.
Multiplattform-Anwendung
Die webbasierte Lösung von Unycom ist mit Microsoft Office auf dem Desktop integriert. Dies schloss die Verwendung von Tools aus, die auf das Testen von Webanwendungen beschränkt sind, wie z. B. Selenium Webdriver. Unycom benötigte ein Tool, das End-to-End-Tests ihrer Webanwendung in Kombination mit mehreren Versionen von Windows und Microsoft Office unterstützt.
Agiles Umfeld
Unycom hat vor etwa 8 Jahren einen agilen Entwicklungsansatz mit einer typischen Sprint-Zeit von 3 Wochen eingeführt. Mit vier Scrum-Teams mit jeweils drei bis fünf Entwicklern und einem oder zwei QA-Ingenieuren benötigte Unycom eine Lösung, die eine schnelle Entwicklung von automatisierten Tests ermöglicht.
Personalisierung
Das Vorzeigeprodukt von Unycom hat eine einzige Quellcode-Basis, die für individuelle Kundenbedürfnisse konfigurierbar ist. Diese Flexibilität erfordert, dass Unycom zusätzlich zu den End-to-End-Tests für jede einzelne Version auch Varianztests durchführt.
Ergebnis
Ranorex Studio half Unyom, ein erfolgreiches Testautomatisierungsprojekt abzuschließen und erhebliche Zeiteinsparungen zu erzielen.
Mit Ranorex Studio konnte das kleine Testautomatisierungsteam bei Unycom über 800 automatisierte Tests erstellen. Diese Tests fungieren als Sicherheitsschleuse, die alle Releases passieren müssen. Diese Tests validieren alle wichtigen Kernfunktionen ihres Produkts im Web und auf dem Desktop, einschließlich Dokumentenmanagement und Aufgabenverwaltung. Das gesamte QA-Personal hätte für die manuelle Durchführung der automatisierten Tests, die jetzt über Nacht abgeschlossen werden, etwa 2 Wochen benötigt, was eine erhebliche Zeit- und Ressourcenersparnis bedeutet.
Nächste Schritte und wichtige Erkenntnisse
Derzeit kann die Stabilisierungsphase nach Fertigstellung einer Funktion bis zu 3 Wochen dauern. Während dieser Zeit führt das QA-Team Sondierungstests durch, führt die Ranorex-Testsuite aus, führt Integrationstests durch und führt etwa 200 zusätzliche manuelle Testfälle durch. Unycoms nächstes Ziel ist es, die Stabilisierungsphase zu verkürzen, indem der Großteil dieser manuellen Testfälle mit Ranorex Studio automatisiert wird. Michael Kohlhuber ist seit 2017 als Head of Development bei Unycom tätig. Davor war er in verschiedenen Entwicklungsrollen tätig, vom Software-Ingenieur bis zum Scrum Master, Product Owner und Teamleiter. Sein Rat für Unternehmen, die Testautomatisierung einführen wollen, lautet:
"Schulen Sie Ihre Mitarbeiter und strukturieren Sie das Projekt im Vorfeld. Wenn das Team und das Projekt wachsen, ist es wichtig, die Struktur des Projekts beizubehalten.
