Home Transformation automatisieren Testaufwand reduzieren

Automatisierung ist das beste Mittel zur Produktivitäts- und Qualitätsverbesserung um den Testaufwand erheblich zu senken. Der kostengünstigste Test ist jener, der nicht gemacht werden muss.
«Selbst wenn es sonst keine Argumente für die Automation in der Softwareentwicklung gäbe, spätestens beim Test zahlt sie sich aus»
, lautet das Fazit von Rüdiger Schilling, Delta Software Technology.

Testaufwand bei manuellen Änderungen

  • Der Test je Komponente, Fehlerkorrekturen und Testwiederholungen sind abhängig vom Umfang und der Art der Änderungen.
  • Der Testaufwand steigt beträchtlich, abhängig von
    • der Grösse, der Komplexität und der Vernetzung des zu testendes Gesamtsystems,
    • der Anzahl der zu testenden Software-Komponenten
    • der Komplexität der Schnittstellen.

Testaufwand bei manuellen Änderungen

Testaufwand bei automatisierten Änderungen

Einfluss der optimierten Teststrategien (Auszug aus dem Dokument: «Radikale Änderung der Teststrategien durch 100% Automation von Massenänderungen»)

  • Testaufwand und -dauer werden drastisch reduziert, in der Spitze über 90%
  • Personalaufwand für die Tests wird auf weniger als 20% reduziert
  • Gesamteinsparung bei Wartung und Test > 75%
  • Reduktion der Blockadezeiten auf wenige Wochen
    • Durch weitere Automations-Massnahmen auf wenige Tage zu verringern
  • Folgekosten und Risiken werden entscheidend reduziert

Die ganzen Überlegungen zum Test setzen voraus,

  • dass alle Änderungen an einem Modul vollständig vom Automaten übernommen werden
  • dass es keine manuellen Nachbesserungen gibt

Testaufwand bei automatisierten Änderungen

100% Automation ist kein Wunsch, sondern die zwingende Voraussetzung.

Lesen Sie dazu:

Radikale Änderung der Teststrategien durch 100% Automation von Massenänderungen

Rüdiger Schilling gibt Antworten auf die Fragen:

  • Unter welchen Bedingungen lassen sich die Fehlerquoten bei Massenänderungen senken und wie weit?
  • Wie lassen sich die Risiken für die produktiven Systeme reduzieren?
  • Wie sehen sinnvolle Organisationsstrategien aus?

Bericht aus der Praxis

Ein Grossprojekt bei RDWRDW, das holländische Strassenverkehrsamt, der nationalen Kraftfahrzeugverwaltung der Niederlande, hat gezeigt: eine 100%-ige Automation der Änderungen konnte den Testaufwand um mehr als 90% reduzieren.

Die Tests beschränkten sich auf die Validierung der Transformationsregeln anhand der durch die Coverage Analyse ermittelten Programme. Der technisch ausgefeilte Transformationsprozess mit der AMELIO Modernization Platform konnte die strengen Qualitätsanforderungen der RDW erfüllen.

RDW gewinnt Plattformunabhängigkeit

RDW setzte Deltas «AMELIO Modernization Platform» zur Änderung von mehr als 10.000 Modulen ein. RDW ist jetzt unabhängig vom Hersteller und kann zukünftig einfacher auf kostengünstigere oder besser geeignete Plattformen und Technologien wechseln.

«Ein entscheidender Grund für AMELIO war für uns das neue Meta-Level-Testkonzept: Wir können damit 90% und mehr an Testaufwand und Kosten einsparen. Die flexible In-Place-Migration sorgt für minimale Sperrzeiten, da wir bereits transformierte und noch nicht transformierte Komponenten problemlos zusammen produktiv einsetzen können.»

Gerard Doll, Direktor ICT, RDW, Niederlande

RDW, Holland
RDW, Holland

 
Bookmark and Share