YOUR ROAD
TO SUCCESS
TESTEN AUF
KNOPFDRUCK
Automatisiertes Testen von Dashboards
für bis zu 90% Zeitersparnis und verbesserter Qualitätssicherung.
Testen Sie noch oder arbeiten Sie schon?
Diese Frage kann einem schon mal in den Kopf kommen, wenn man erlebt, wie langwierig das Testen von Dashboards manchmal sein kann. Das Testen an sich ist jedoch enorm wichtig und unvermeidbar, um gesicherte Ergebnisse zu erhalten, jedoch waren wir von Five1 der Meinung, dass dies auch effizienter geht. Unser Team vom Custom Development hat deshalb für unseren Kunden eine Lösung entwickelt, mit der auf Knopfdruck Zustände von Dashboards miteinander verglichen, Unterschiede optisch hervorgehoben und die dazugehörige Dokumentation automatisch erstellt wird.
Das Ergebnis: Eine Zeitersparnis von bis zu 90%!
THE FEEDBACK
THE CHALLENGE
Das Testen von Dashboards ist für die Qualitätssicherung unerlässlich, nimmt im Arbeitsalltag jedoch viel Zeit in Anspruch. Auch unser Kunde, ein international tätiges Gesundheitsunternehmen, stand bei seiner täglichen Arbeit im Bereich Business Intelligence vor der Problematik, dass das Testen von PowerBI Dashboards sehr zeitaufwendig war und dadurch Engpässe innerhalb der Abteilung entstanden.
Aufgrund von internen Corporate Identity Vorgaben durch einen definierten Style Guide mussten zudem nicht nur die Daten selbst, sondern auch die Optik bei der Entwicklung der Dashboards berücksichtigt werden. Während es für das Testen von Daten Methoden und Lösungen am Markt gibt, sind diese jedoch für visuelle Abgleiche kaum verfügbar. Mit der Zielstellung, die manuelle Arbeit beim Testen zu reduzieren und dadurch schnellere Arbeitszyklen zu ermöglichen, wurde Five1
daher mit der Entwicklung eines Testautomatisierungstools beauftragt.
KEY
BENEFITS
Zeitersparnis beim Testen um bis zu 90%
Qualitätssicherung bei der Dashboardentwicklung
Automatisches Erstellen der Testdokumentation
THE SOLUTION
Um die händische Arbeit in einem ersten Schritt zu erleichtern, wurde ein Prototyp entwickelt, der es ermöglicht Zustände eines Dashboards zu einem bestimmten Zeitpunkt automatisch abzuspeichern. Der Vergleich verschiedener Zustände erfolgte im Anschluss jedoch weiterhin manuell, weshalb auch dieser Arbeitsschritt bei der Weiterentwicklung mit einem automatisierten Vorgang unterstützt werden sollte. Bei einer sukzessiven Erweiterung des Prototyps wurde dieser unter anderem als Microservice etabliert und ein Berechtigungsmanagement integriert.
Zudem wurde PowerBI so gescriptet, dass jede Seite automatisch angesprungen wird, wodurch der Screenshot nicht mehr manuell ausgelöst werden muss und auch Unterseiten des Dashboards automatisch erfasst werden. Ein letzter Entwicklungsschritt des Testingtools beinhaltete den automatischen Abgleich von Versionen. Der verwendete Algorithmus markiert dabei die Unterschiede farblich und speichert alles in einer dokumentierfähigen Form ab. Dieser Bericht enthält neben den Bildern auch Metadaten, wie beispielsweise die prozentuale Abweichung der verglichenen Versionen.
TOOLS
AWS Sagemaker
AWS EMR & EMR Steps
AWS Lambda
THE FEEDBACK
THE RESULT
Die Lösung ermöglicht heute das automatische Aufnehmen und Vergleichen von Dashboards unter Berücksichtigung von Filtern und Berechtigungen. Zudem wird auf Basis der Daten eine protokollierte Dokumentation erstellt, wodurch die manuelle Anfertigung entfällt. Durch die farbliche Markierung der Unterschied verschiedener Versionen entfällt nicht nur der manuelle Aufwand des Abgleichens, sondern es wird auch sichergestellt, dass alle Abweichungen zuverlässig entdeckt werden. Dies führt neben einer Zeitersparnis von bis zu 90% beim Testen auch zu einer gesteigerten Qualitätssicherung und Produktivität im Unternehmen. Das Testautomatisierungstool wird mittlerweile von der gesamten Abteilung verwendet. Durch eine Anpas- sung an weitere Frontend Tools könnten die Potentiale zukünftig auch von weiteren Bereichen des Unternehmens genutzt werden.
Für die Testautomatisierung gibt es zahlreiche praktische Anwendungsfälle.
-
Indirekte Prüfung der Daten bei Veränderung der Datenquelle
-
Design und Layout-Änderungen im Dashboard
-
Kontrolle bei Überführung in die Produktivumgebung
-
Subjektives Empfinden von Abweichungen überprüfen
FÜR SIE TUN?