Zeit sparen, Nerven schonen und mit einem fehlerfreien Projekt online gehen. Klingt unbezahlbar, ist es aber nicht.
Wir haben uns mit TESTIFY – Agentur für Website-Testing auf das automatisierte Testen von Webseiten spezialisiert. Aktuell betreuen wir 4 große Kunden aus den Bereichen E-Commerce, Bürgerportalen und Schifffahrt. Mein Name ist Roland Golla, ich bin Gründer von Never Code Alone und habe mich auf nachhaltige Softwareentwicklung spezialisiert. Mit diesem Blog-Post möchte ich auf einige Vorteile von Tests eingehen und die Fragen zum Thema Kosten und Unterhalt klären.
Eine gute Testabdeckung Ihrer gesamten Anwendung erreichen wir mit 15 automatisierten Tests in Form von User-Stories. Die Umsetzung einer solchen User-Story für einen Frontend-Klick-Test, der das Userverhalten auf einem Browser simuliert, brauchen wir durchschnittlich 90 Minuten. Investiert man insgesamt 3 Tage in Kommunikation, Programmierung der Tests und eine Einführungsphase hat man einen ersten großen Schritt getan. Die Tests können direkt mit einem Login in der Infrastruktur von TESTIFY ausgeführt werden. Zuverlässige und schnelle Tests auf Knopfdruck kosten also 3 Projekttage.
Time to deliver – Automatisierte Tests rentieren sich direkt und beschleunigen erheblich den Release-Zyklus
Prozesse beim Webdevelopment müssen deutlich effizienter werden. Die personellen Ressourcen sind in den meisten Projekten stark am Limit. Neue Features schneller und zuverlässig live zu bringen ist ein Wettbewerbsvorteil. Und Projekte brauchen auch deutlich mehr Zeit für erforderliche Wartungen. Schafft man es nicht hier einen Anfang zu finden, führt das zu einem Kollaps.
Ein ganz wichtiger Punkt ist die Zeit für die Auffindung eines Bugs. Und auch wie viele Ressourcen dafür gebraucht werden. Als Beispiel nehmen wir auf einer E-Commerce-Seite eine Gutschein-Funktion: Bei unserem fiktiven Bug nehmen wir an, dass ein valider Gutscheincode keine Auswirkungen auf den Preis hat.
Zeitersparnis durch automatisierte Tests
Das manuelle Testen dauert hier einige Minuten. Automatische E2E-Tests schaffen das in deutlich unter einer Minute. Nach einer Umfrage unter 15 Projektmanager*innen aus 9 Webdevelopment-Agenturen dauert ein sehr gutes oberflächliches Testen 45 Minuten. Darin sind alle elementaren und kritisches Klickpfade abgedeckt.
Volle Funktionsumfänge werden manuell allerdings nicht mehr getestet. Hier wird davon ausgegangen, dass sie funktionieren oder nicht gebraucht werden. Die Entwicklung für einen automatischen Test für eine User-Story liegt bei ca. 90 Minuten. Also kann man einfach ausrechnen, dass sich ein Tag Arbeit gemeinsam mit dem Team von TESTIFY sehr schnell rentiert und den Abnahmeprozess stark beschleunigt. Dadurch hat das Projektmanagement auch wieder deutlich mehr Zeit für seine eigentliche Arbeit.
Nehmen automatisierte Tests meinem Team Arbeit ab oder weg?
Große Teams, Firmen und Agenturen besitzen interne Testabteilungen. Das sind alles ausgebildete Spezialisten*innen, die natürlich auch eine personell beschränkte und seltene Ressource darstellen. Ziel dieser Testabteilungen ist zuverlässig alles zu testen und darüber hinaus proaktiv mögliche Bugs bei der Bedienung der Applikation durch User zu finden. Also auch das UX-Design zu bewerten und zu testen.
Das kann in der Form kein automatisierter Test tun. Diese Arbeit ist zeitintensiv und sehr wichtig. Damit genau diese Mitarbeiter mehr Zeit für diese wertschätzende Arbeit haben, machen automatisierte Tests einen hervorragenden Job.
Sie können ergänzend und vorab viele einfache und auch komplexe Test-Szenarien standardisiert abbilden: Funktioniert die Navigation, die Suche, deren Autovervollständigung, kann ich Artikel in den Warenkorb legen und wird die Mehrwertsteuer in unterschiedlichen Ländern richtig berechnet? Und das passiert alles in sehr hoher Geschwindigkeit. Mit 5 Minuten Testlaufzeit bekommt man schon eine extrem hohe Testabdeckung hin. Unsere Erfahrung zeigt Testteams sind sehr dankbar für die Unterstützung mit automatisierten Tests.
Sie haben Interesse an automatisierten Tests? Dann melden Sie sich unverbindlich bei TESTIFY via E-Mail an roland@nevercodealone.de.
2 Kommentare
[…] Was kosten E2E-Tests für Website Testing bei der Erstellung und im Unterhalt?Cypress IO Website testing […]
[…] haben Ausreden und andere haben Antworten. Ausreden keine automatischen Tests und Pipelines einzusetzen sind zahlreich, dabei lenken sie sehr oft von der Wahrheit ab. Das ist […]