Testoptimierung

Test & QS (samt Fehlerbereinigung) stellen mit Abstand den größten Aufwandsblock in der Entwicklung & Pflege von Softwaresystemen dar. Eine Optimierung dieses Kostenblocks (= Qualitätskosten) ist möglich & notwendig und bringt dem IT-Manager & letztendlich dem Unternehmen wesentliche Einsparungen.

Die Industrie definiert in diversen ISO-Normen die Qualitätskosten in 4 Gruppen:

  • Fehlerverhütung & Prüfkosten
    • Kosten für Verhütung von Fehlern
    • Kosten für Prüfung & Test

  • Fehlerkosten
    • Interne Fehler (vor Auslieferung)
    • Externe Fehler (in Produktion)

Ähnlich wie die Industrie es seit Jahrzehnten praktiziert, muss auch die IT-Branche die Qualitätskosten standardisiert messen & optimieren. Die Grundlogik jeder industriellen Qualitätssicherung besteht darin, dass es ein gewisses Fehlerpotenzial im Fertigungsprozess gibt, das optimalerweise möglichst früh gefunden werden muss, weil damit die Behebung günstiger kommt & Folgeprobleme (Lawineneffekt) vermieden werden.

Vier wesentliche inhaltliche Maßnahmen zur Testoptimierung sollten in jedem Unternehmen umgesetzt werden:

  • QS als implizite Aufgabe im Software-Lifecycle (SLC)

  • Standardisierung der Testmethodik mit Werkzeugunterstützung

  • Zentralisierung von Testaufgaben in einem QualityLab