Transformation manueller Testfälle in eine Test-Automation
Der Auftrag
Im Rahmen der Wartungstätigkeiten für ein Rechenzentrum eines Finanz-Dienstleisters sollten die bestehenden manuellen Testfälle in automatisch durchführbare Tests umgewandelt werden. Basis für die Test-Automation bildet eine vom Kunden erstellte Eigenentwicklung. Das Verhältnis Automation zu manuellen Testfällen sollte nach der Umstellung 80 zu 20 betragen.
Unser Vorgehen
Im ersten Schritt haben wir uns mit der vorliegenden Eigenentwicklung vertraut gemacht und bereits bestehende Testfälle aus anderen Geschäftsbereichen analysiert. Mit dieser Grundlage haben wir das Konzept und die Methodik der Software in unseren Geschäftsbereich übertragen und die bestehenden Testfälle Schritt für Schritt in die Logik der Test-Automation überführt. Gleichzeitig wurden die entsprechenden Testfälle überarbeitet und aktualisiert. Die größte Herausforderung lag in den unterschiedlichen Anwendungen und Bedürfnissen. Es gab Testfälle für die unterschiedlichen Anwendungen unter anderem für den Innendienst, den Außendienst und zusätzlich für den Internetauftritt für das Direktkundengeschäft. Hier mussten sämtliche Plattformen jeweils mit diversen Testabläufen betrachtet werden.
Ergebnisse
Unsere langjährige Testerfahrung und unser Know-How im Testmanagement haben für eine schnelle Transformation und Aktualisierung der bestehenden Testfälle gesorgt. Zusätzlich wurden auch neue Testfälle geschaffen und die Anzahl der Testfälle insgesamt erhöht und die Bearbeitungs- und Durchlaufzeiten für die Wartungstests zu jedem Release-Einsatz reduziert. Eine Transformation sämtlicher Testfälle in die Test-Automation hätte umgesetzt werden können, allerdings birgt das auch Risiken. Nur über das manuelle Testen können im Bereich „Look & Feel“ Auffälligkeiten im Design und Layout gefunden werden. Des Weiteren ist bei einigen Testfällen der Pflegeaufwand der Testdaten sehr hoch, so dass eine manuelle Ausführung die Ressourcen mehr schont als eine vollumfängliche Test-Automation.
Fazit:
Die Einführung und Umsetzung einer Test-Automation ist sinnvoll und notwendig, sie sollte aber nur als Unterstützung und mit Bedacht gewählt werden. Eine blinde vollumfängliche Transformation ist nicht zielführend und erstrebenswert, sondern sie sollte mit Erfahrung und tiefem Know-how eingeführt werden.