DE

EN

QA-Mythos vs. Realität: Testautomatisierung löst unsere Qualitätsprobleme!

QA-Mythos vs. Realität: Testautomatisierung löst unsere Qualitätsprobleme!

Qualitätssicherung

Testautomatisierung

QA-Engineering

QA-Strategie

Share Article on:

Machen wir die Dinge schnell - oder machen wir die richtigen Dinge? Auf die Reihenfolge kommt es an!

Machen wir die Dinge schnell - oder machen wir die richtigen Dinge? Auf die Reihenfolge kommt es an!


Automatisierung beschleunigt, was vorhanden ist

Automatisierung verbessert nicht die Qualität der Tests an sich. Wenn die zugrunde liegenden Testfälle schwach, unvollständig oder logisch falsch sind, sorgt die Automatisierung lediglich dafür, dass falsche Ergebnisse schneller geliefert werden. Automatisierung skaliert bestehende Prozesse - egal ob diese gut oder schlecht sind.

Automatisierte Tests sind hervorragend darin, zu bestätigen, dass altes Feature-Verhalten noch funktioniert, also im Regressionstest. Sie sind jedoch denkbar schlecht darin, neue Bugs in neuen Features zu finden. Automatisierung ist eine Absicherung nach hinten, aber keine Innovationsgarantie nach vorne. Für neue, komplexe Probleme braucht es weiterhin das menschliche Gehirn, z.B. beim explorativen Testen.


Automatisierung beschleunigt, was vorhanden ist

Automatisierung verbessert nicht die Qualität der Tests an sich. Wenn die zugrunde liegenden Testfälle schwach, unvollständig oder logisch falsch sind, sorgt die Automatisierung lediglich dafür, dass falsche Ergebnisse schneller geliefert werden. Automatisierung skaliert bestehende Prozesse - egal ob diese gut oder schlecht sind.

Automatisierte Tests sind hervorragend darin, zu bestätigen, dass altes Feature-Verhalten noch funktioniert, also im Regressionstest. Sie sind jedoch denkbar schlecht darin, neue Bugs in neuen Features zu finden. Automatisierung ist eine Absicherung nach hinten, aber keine Innovationsgarantie nach vorne. Für neue, komplexe Probleme braucht es weiterhin das menschliche Gehirn, z.B. beim explorativen Testen.

Die fatalen Denkfehler

Ein fataler Fehler im Management ist es, zu denken, dass sobald das Skript steht, die Automatisierung nichts mehr kostet. Automatisierte Tests sind Code. Und Code muss gewartet werden. Wenn sich die UI oder die Logik ändert, brechen die Tests. Der Aufwand für die Wartung muss berücksichtigt werden.

Viele Manager fordern eine 100%ige Testabdeckung. Das ist ökonomischer Wahnsinn. Oft gilt das Pareto-Prinzip und 20 % der automatisierten Tests decken 80 % der geschäftskritischen Risiken ab. Die restlichen 80 % zu automatisieren, ist unverhältnismäßig teuer und verlangsamt die Entwicklung mehr, als dass sie nutzt. Wir automatisieren dort, wo die Wiederholfrequenz hoch und das Risiko groß ist.

Die fatalen Denkfehler

Ein fataler Fehler im Management ist es, zu denken, dass sobald das Skript steht, die Automatisierung nichts mehr kostet. Automatisierte Tests sind Code. Und Code muss gewartet werden. Wenn sich die UI oder die Logik ändert, brechen die Tests. Der Aufwand für die Wartung muss berücksichtigt werden.

Viele Manager fordern eine 100%ige Testabdeckung. Das ist ökonomischer Wahnsinn. Oft gilt das Pareto-Prinzip und 20 % der automatisierten Tests decken 80 % der geschäftskritischen Risiken ab. Die restlichen 80 % zu automatisieren, ist unverhältnismäßig teuer und verlangsamt die Entwicklung mehr, als dass sie nutzt. Wir automatisieren dort, wo die Wiederholfrequenz hoch und das Risiko groß ist.

Qualität und Testautomatisierung

Qualität entsteht in den Köpfen der Product Owner und Entwicklungsteams - nicht in der Test-Suite. Wenn das Team sich darauf verlässt, dass die Automatisierung es schon finden wird, sinkt oft die Sorgfalt in der Entwicklung.

Testautomatisierung ist:

  • ein Werkzeug zur Beschleunigung

  • ein Schutz gegen Rückschritte

  • ein Investment mit laufenden Wartungskosten

  • ein Enabler für Continuous Delivery

Teststrategie und Testautomatisierung

Testautomatisierung ist hingegen kein Ersatz für eine Qualitätsstrategie. Sie ist ein Werkzeug, um eine gute Strategie zu skalieren. Wer glaubt, Skripte könnten eine ganzheitliche Qualitätsstrategie ersetzen, baut ein High-Speed-Fließband für einen Prozess, der meist in die falsche Richtung läuft.

Automatisierung skaliert Effizienz, aber keine Qualität. Qualität entsteht by Design. NELTA unterstützt Sie gerne dabei, eine maßgeschneiderte Teststrategie zu entwickeln und umzusetzen. Inklusive einer wartbaren und zukunftsfähigen Testautomatisierung.

Qualität und Testautomatisierung

Qualität entsteht in den Köpfen der Product Owner und Entwicklungsteams - nicht in der Test-Suite. Wenn das Team sich darauf verlässt, dass die Automatisierung es schon finden wird, sinkt oft die Sorgfalt in der Entwicklung.

Testautomatisierung ist:

  • ein Werkzeug zur Beschleunigung

  • ein Schutz gegen Rückschritte

  • ein Investment mit laufenden Wartungskosten

  • ein Enabler für Continuous Delivery

Teststrategie und Testautomatisierung

Testautomatisierung ist hingegen kein Ersatz für eine Qualitätsstrategie. Sie ist ein Werkzeug, um eine gute Strategie zu skalieren. Wer glaubt, Skripte könnten eine ganzheitliche Qualitätsstrategie ersetzen, baut ein High-Speed-Fließband für einen Prozess, der meist in die falsche Richtung läuft.

Automatisierung skaliert Effizienz, aber keine Qualität. Qualität entsteht by Design. NELTA unterstützt Sie gerne dabei, eine maßgeschneiderte Teststrategie zu entwickeln und umzusetzen. Inklusive einer wartbaren und zukunftsfähigen Testautomatisierung.