Testautomatisierung - die Versicherung für Ihre Software!

Der Ausgangspunkt dieses Beitrags war eine Diskussion zum Thema Testautomatisierung und die Frage, wie deren Vorteile und Nutzen einfach kommuniziert werden können. Mit welchem Beispiel aus der alltäglichen Praxis lässt sich die Testautomatisierung für Software am besten vergleichen? Mir fiel folgender Vergleich ein: Ist denn die Testautomatisierung nicht eigentlich eine Versicherung für die entwickelte Software?Aber der Reihe nach. Per Definition sind Versicherungen dazu da, ein mögliches Risiko für einen Schadenseintritt abzusichern [1]. Da Software heute in vielen Unternehmen essentiell für deren Wertschöpfungsprozesse ist oder sogar die Wertschöpfung darstellt, ist deren Berücksichtigung für das Risikomanagement des Unternehmens nicht nur sinnvoll, sondern notwendig. Im Rahmen des Risikomanagements müssen mögliche Schadensfälle definiert und bezüglich ihrer Eintrittswahrscheinlichkeit und -schwere klassifiziert und priorisiert werden.Stellt euch vor, dass das betrachtete Unternehmen 50% seines Umsatzes mit Hilfe eines Online-Shops erwirtschaftet und in diesem wegen eines Softwarefehlers mehrere Stunden keine Bestellungen getätigt werden können. Im realen Leben ein Worst-Case-Szenario, das immer wieder auch renommierte Shop-Betreiber trifft.In der Lehre des Risikomanagements gibt es verschiedene Varianten, mit einem Risiko umzugehen. Das Risiko kann in Kauf genommen, minimiert, an Dritte übertragen oder gar vermieden werden. [2]Viele Firmen entscheiden sich bei Software unbewusst für die erste Variante, da sie diese Schadensfälle gar nicht berücksichtigt, geschweige denn berechnet haben. Erst wenn der Schaden eintritt, wird sich ein Unternehmen seines ausgesetzten Risikos bewusst. Dabei wäre es doch so einfach, das Risiko mit Hilfe einer Versicherung auf ein akzeptables Maß zu minimieren. Diese Versicherung ist die Testautomatisierung. Mit Hilfe unzähliger automatisierter Tests werden regelmäßig alle wichtigen Funktionalitäten der Software auf ihre Funktionstüchtigkeit getestet. Diese Tests liefern somit regelmäßig Feedback über das aktuelle Risiko, das von der Software ausgeht. Mit Hilfe von Statistiken und Auswertungen können diese Daten dann in eine unternehmensweite Risikoüberwachung integriert werden.Testautomatisierung sichert so nicht nur nachhaltig die Qualität und Wartbarkeit der Software, sondern verschafft auch ein Gefühl der Sicherheit, die eigene Software „im Griff“ zu haben. So let us start coding test driven![1] Wiktionary: http://de.wiktionary.org/wiki/Versicherung[2] Ahrendts, F.; Martin, A.: IT-Risikomanagement leben! Wirkungsvolle Umsetzung für Projekte in der Softwareentwicklung. Berlin: Springer Verlag, 2008.

bgloger-redakteur
April 14, 2014

Inhalt

Diesen Beitrag teilen

Das könnte auch interessant sein:

Der unterschätzte Erfolgsfaktor der KI-Adoption: Psychologische Sicherheit
Birgit Neitzert

Der unterschätzte Erfolgsfaktor der KI-Adoption: Psychologische Sicherheit

Arbeiten mit einem anderen Betriebssystem – was Neurodivergenz über Führung und Zusammenarbeit sichtbar macht
Sophie Busch

Arbeiten mit einem anderen Betriebssystem – was Neurodivergenz über Führung und Zusammenarbeit sichtbar macht

Vom KI-Sparringspartner zum autonomen Akteur: Sind wir bereit für AI Agents?
Birgit Neitzert

Vom KI-Sparringspartner zum autonomen Akteur: Sind wir bereit für AI Agents?

KI ist Technologie. Adoption ist Change.
Birgit Neitzert

KI ist Technologie. Adoption ist Change.

Warum Führungskräfte mehr sehen müssen als Organigramme
Paulina Heins

Warum Führungskräfte mehr sehen müssen als Organigramme

Klassisches Change-Management ist tot. Es lebe Change-Management 2.0
BG

Klassisches Change-Management ist tot. Es lebe Change-Management 2.0

Wie läuft das ScrumMaster & Product Owner Kombi-Training bei uns ab?
BG

Wie läuft das ScrumMaster & Product Owner Kombi-Training bei uns ab?

Warum unfertige Projekte teurer sind, als du denkst
No items found.

Warum unfertige Projekte teurer sind, als du denkst

Weniger anfangen mehr abschließen: Das Geheimnis produktiver Teams
BG

Weniger anfangen mehr abschließen: Das Geheimnis produktiver Teams

Multitasking macht müde - warum Fokus dein stärkstes Führungsinstrument ist
BG

Multitasking macht müde - warum Fokus dein stärkstes Führungsinstrument ist

Wie du mit klaren Rollen Erwartungen managst (und Konflikten vorbeugst)
BG

Wie du mit klaren Rollen Erwartungen managst (und Konflikten vorbeugst)

Innere Klarheit statt Aktionismus – wie du als Führungskraft souverän bleibst
BG

Innere Klarheit statt Aktionismus – wie du als Führungskraft souverän bleibst