© Ekaphon maneechot/Shutterstock.com
Merkmale und Standards als Orientierungshilfe

Test- und Qualitätsmanagement als Erfolgsfaktor


Viele Projekt- und Betriebsleiter kürzen beim Thema Qualität, wenn Budget zugunsten des Anforderungsmanagements eingespart oder verschoben werden muss. Die Herausforderung besteht darin, das Test- und Qualitätsmanagement als zentralen Erfolgsfaktor von Softwareprojekten zu verstehen. Am Beispiel der Softwareentwicklung und -wartung wird deutlich, wie Qualitätsstandards die Güte von Softwareprodukten beeinflussen.

Der Begriff „Qualität“ hat keine einheitliche Bedeutung, denn Beteiligte in Softwareprojekten benutzen ihn in verschiedenen Zusammenhängen. Wenn zum Beispiel ein Softwaretester von schlechter Qualität spricht, versteht er darunter Softwarecode mit sehr vielen noch zu behebenden Fehlern. Ein Anwender hingegen wird meinen, dass seine Anforderungen nicht umgesetzt worden sind und er die Software deswegen nicht nutzen kann. Wie kann man Qualität trotzdem einheitlich beschreiben? Das lateinische Wort „qualitas“ steht für Beschaffenheit und ist zu verstehen als die Qualität der Summe aller Eigenschaften eines Objekts, Systems oder Prozesses [1]. Diese definierten Qualitätsmerkmale sind in der Softwareentwicklung über die ISO-Normen ISO/IEC 9126 und ISO/IEC 25000 ff. standardisiert. Jede Software unterliegt den folgenden sechs Qualitätsmerkmalen und ihren Untergliederungen:

  • Funktionalität: Funktionalität ist die Summe aller Funktionen der Anwendung. Je mehr Funktionen eine Software besitzt, desto schwieriger ist es, die eigentliche Funktionalität für einen bestimmten Zweck zu definieren. Untergruppen des Merkmals Funktionalität sind unter anderem Sicherheit, Richtigkeit und Interoperabilität.

  • Zuverlässigkeit: Eine Software gilt als zuverlässig, wenn sie unter den gegebenen Voraussetzungen, auf dem gleichen Weg und unter gleichen Bedingungen immer das gleiche Ergebnis liefert. Zum Merkmal Zuverlässigkeit gehören außerdem Kriterien wie Reife der Software, Fehlertoleranz und Wiederherstellbarkeit. Die Validität von Daten ist hingegen kein Bestandteil.

  • Benutzbarkeit: Die Benutzbarkeit erfasst den Aufwand, den ein Softwareanwender zum Erreichen bestimmter Ziele benötigt. Software mit einem hohen Benutzbarkeitsgrad hilft Nutzern, durch eine intuitive Benutzerführung ihre Aufgaben schnell und effizient zu erledigen.

  • Effizienz: Effiziente Software zeichnet sich dadurch aus, dass sie unter Berücksichtigung gegebener Produktionsfaktoren und Bedingungen wirtschaftlich entwickelt und implementiert wurde. Einschränkende Faktoren sind Budget, Zeit und Ressourcen...

Exklusives Abo-Special

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang