E2E Testautomatisierung

Die Devs schlagen sich ihre kostbare Zeit mit repetitivem Klicki-Bunti um die Ohren? Wie wäre es, wenn diese Zeit frei wäre – Ohne Kompromisse bei der Qualität?

Den teuren Regressionstest automatisieren und zu jeder Zeit ausführen

Maximilian Schluer

Die Challenge

Kostbare Zeit, die besser in die Entwicklung investiert gewesen wäre, geht für repetitive Aufgaben drauf. Die Deadline sitzt im Nacken und trotzden: Ständig rutschen irgendwelche Bugs durch und sorgen für Frust bei Nutzerbasis und Entwicklungsteam. Dazu kommt permanente Kritik von den Stakeholdern: "Wo bleibt das Feature?", "Wie konnte das passieren?" oder "Das hat uns so viel Geld gekostet, was macht ihr eigentlich den ganzen Tag?!" Ohne einen automatischen Ende-zu-Ende-Test geht viel Zeit drauf und die Liste an möglichen Problemen ist lang:

  • Zeitverschwendung: Wenn Entwickler:innen an Testaufgaben hängen, können in der Zeit keine wertstiftenden Features (weiter)entwickelt werden.
  • Ineffizient: Nicht nur ist die Zeit verloren, sie ist auch schlecht angelegt! Ein Entwicklungsteam hat die Stärke in der Entwicklung, nicht im Test. Das Ergebnis einer qualifizierten Fachkraft zu erwarten, wäre zu viel verlangt.
  • Menschliches Versagen: Gerade unter hohem Zeitdruck kommt es zu Ungenauigkeiten, die im schlimmsten Fall dazu führen, dass ein Fehler im Test übersehen wird, der später richtig viel Geld kostet.
  • Skalierungsprobleme: Entwicklungszeit ist die kostbarste Ressource in jedem Dev-Team, weil mein sie nicht beliebig skalieren kann. Ein Team von fünf Entwicklung schafft nicht weniger als eines von zehn – Oft ist das genaue Gegenteil der Fall. Jede falsch investierte Minute sorgt somit für einen echten Produktivitätsverlust.
  • Probleme in der Präsentation: Risikokapital ist Vertrauenssache. Falls im Test nicht gründlich genug gearbeitet wird, kann das Produkt im schlimmsten Fall während der Präsentation vor den Kapitalgeber:innen den Dienst versagen – Nicht unbedingt das Bild, das man vermitteln möchte.

Zeit zurückbekommen, die sinnvoller investiert werden kann

Flexibilität zurückbekommen, den Computer die Dinge tun lassen, die er sowieso besser kann als der Mensch: Mit einer smarten Automatisierungslösung. Testautomatisierung ist unbestechlich, sie arbeitet Tag und Nacht und kann bei jeder noch so kleinen Änderung im Code sofort echte Sicherheit schaffen, indem sie ihn validiert. So gehören Fehler, die komsicherweise immer wieder kommen, ohne dass jemand weiß, wieso, endlich der Vergangenheit an. Die Zeit, die dadurch frei wird, kann investiert werden in Features, die Stakeholder lieben und die User begeistern – Bei STEIGENDER Qualität! Sobald intern die Möglichkeit besteht, die Wartung selbstständig zu übernehmen, übergebe ich den Code vollständig – Und biete sogar noch eine Übergabe an, damit die Geschwindigkeit zu keiner Zeit beeinträchtigt wird.

Termin Vereinbaren

Anforderungen Besprechen

Automatische Tests

Code Übernehmen

Die Sicherheit eines vollständigen Regressionstests Zu jeder Zeit – Auch Nachts

Wir starten flexibel und beginnen mit dem Fundament: Einem Testframework in der Programmiersprache, die gerade verwendet wird. So ist die interne Wartbarkeit sichergestellt, sobald entsprechende Kapazität dafür bereitsteht. Von Monat zu Monat entscheiden wir, welche Testfälle Teil des Regressionstests werden sollen und stellen so effektiv genau die Abdeckung her, die benötigt ist – bei gleichzeitigem internen Wissensaufbau.

  • Zeitersparnis: Das Entwicklungsteam wird nicht mehr für Tests herangezogen und kann in der gesparten Zeit am eigentlichen Produkt arbeiten.
  • Effizienz: Die Automatisierung kann nicht nur 1x die Woche laufen, sondern JEDES Mal – Computer werden nicht müde, kennen keinen Feierabend oder Urlaub. Genau der Tester, den man sich wünscht.
  • Interne Ressourcen Schonen: Weder für die Durchführung, noch für die Entwicklung des Tests werden interne Ressourcen benötigt. Um die Umsetzung kümmere ich mich, um die Ausführung der Computer.
  • Jederzeit Übernehmbar: Der Code, den ich schreibe, hält sich stets an die Standards des Teams. So ist gewährleistet, dass es auf Wunsch übernehmen kann, wenn die Zeit dafür da ist.
  • Zuverlässig, wenn es drauf ankommt: Durch die regelmäßige Testung gehört ein verhagelter Pitch endgültig der Vergangenheit an. Ein Produkt, das so gründlich und kontinuierlich getestet wird, stellt mit geringstmöglicher Wahrscheinlichkeit im falschen Moment den Dienst ein.

Worum es geht

Die E2E Testautomatisierung ist die Flatrate für einen vollautomatischen Regressionstest. Wir besprechen unverbindlich die wichtigsten User-Flows des Produkts, für die ich in der Folge eine Testautomatisierung bereitstelle. Sobald diese Test-Suite fertig ist, übernehme ich weiterhin die Wartung und punktuelle Weiterentwicklung, damit das Produkt sorgenfrei läuft und das Team sich auf die Entwicklung von wertstiftenden Features fokussieren kann. Sobald die Wartungs- und Weiterentwicklungsaufwände Intern übernommen werden sollen, übergebe ich den Code vollständig. Eine Übergabe-Session ist dabei ebenfalls Teil der Leistung.

Häufig Gestellte Fragen

Gehe ich mit der Buchung ein Abo ein?

Ja, bei dieser Betreuung handelt es sich um ein Abonnement, das die Grundoksten für Instandhaltung der Tests abdeckt. So ist gewährleistet, dass die Automatisierung zu jeder Zeit Mehrwerte liefert, statt im Weg herumzustehen.

Wie schnell könenn wir beginnen?

Je nach Verfügbarkeit können wir das Projekt noch in der gleichen Woche starten. Mir ist bewusst, in wie hoher Geschwindigkeit sich der Markt bewegt – Ich bin da keine Ausnahme.

Ist die Abdeckung vollständig?

Wir entscheiden gemeinsam, welche Testabdeckung sinnvoll ist. Diese Entscheidung muss im Einzelfall getroffen werden und ist stark produktabhängig.

Ist Testautomatisierung allein ausreichend?

Jede neue Änderung sollte zusätzlich von einem Menschen geprüft werden, damit auch optische Fehler gefunden werden. Das ist nicht die Stärke einer Testautomatisierung, die ihre Stärken vor allem bei funktionalen Tests ausspielt.

Wie soll das denn funktionieren?

Wir starten mit einer gründlichen Analyse des Produkts, der Zielgruppe und den Zielen. Mit Augenmaß und der Erfahrung aus über 10 Jahren Qualitätssicherung stelle ich eine Empfehlung über die sinnvolle Testabdeckung aus, die wir in der Folge gemeinsam anstreben. Zu jeder Zeit ist ein Eingreifen oder eine Korrektur möglich – Darauf gebe ich eine Zufriedenheitsgarantie.

Kannst DU das überhaupt?

Unter Erfolgsgarantie. Ich bringe mehr als Zehn Jahre Erfahrung in der Qualitätssicherung mit – Angeeignet in namenhaften Unternehmen. Mehr dazu gibt es in meinem Profil und bei meinen Referenzen.

* Preise wo ausgewiesen zzgl. 19% Umsatzsteuer

Maximilian Schluer

Ich bin Max und finde seit über 10 Jahren Bugs, die richtig Geld kosten könnten.