TestmanagementDie Welt verändern, ein Bug nach dem anderen…
Qualität ist kein Zufall, sie ist immer das Ergebnis angestrengten Denkens.
John Ruskin
Softwarequalität
Die Norm ISO/IEC 25000(ehemals ISO/IEC 9126) ist ein Modell, um Softwarequalität sicherzustellen. Wir unterscheiden in funktionale und nicht funktionale Qualitätsmerkmale:
Beim Test der Wiederherstellbarkeit, dem Recovery-Test, ist sicherzustellen, dass keine Daten verloren gegangen sind, Daten nicht dupliziert wurden und Daten nicht korrumpiert wurden.
Beim Installationstest ist zu überprüfen, ob die Installation funktioniert und benutzerfreundlich durchzuführen ist. Der Test ist in der Praxis meist schwierig, da Test- und Kundensysteme unterschiedlich sind. Folglich ist die Installation beim Kunden möglichst auf einem der Produktion vorgelagertem System zu testen.
Folgende Qualitätsmerkmale werden aufgrund ihrer besonderen Bedeutung in die weiteren Testausführungen einbezogen und auf den nachfolgenden Seiten erläutert:
Bereits bei der Anforderungsanalyse wurden die Anforderungen an die Software-Qualität festgelegt. Die entsprechenden Testfälle zu erstellen ist Aufgabe des Testdesigners. Wir unterstützen den Testprozess, die Qualitätsanforderungen rechtzeitig, umfassend, effektiv und effizient umzusetzen.
Softwarequalität: Gesamtheit der Funktionalitäten und Merkmale eines Softwareprodukts, die sich auf dessen Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen.
Die Fähigkeit eines Softwareprodukts, unter festgelegten Bedingungen eine angemessene Leistung zu erbringen, bezogen auf den Umfang der eingesetzten Betriebsmittel. Die Fähigkeit eines Prozesses die angedachte Leistung zu erbringen, bezogen auf den Umfang der eingesetzten Betriebsmittel. Effizienz: Die Dinge richtig tun.
Es gibt Aufschluss darüber, wie nahe ein erzieltes Ergebnis dem angestrebten Ergebnis gekommen ist. Effektivität ist im Unterschied zur Effizienz (als Maß für Wirtschaftlichkeit) unabhängig vom Aufwand. Einzig das Ausmaß und die Qualität, in dem beabsichtigte Wirkungen des Ziels erreicht werden, stellen die Kriterien für das Vorhandensein von Effektivität dar.
Als Leitfaden für Qualitätskriterien und die Bewertung von Softwareprodukten führt ISO/IEC 25000 in die Normenreihe 250xx ein und definiert das SQuaRE-Model.Software engineering – Software product Quality Requirements and Evaluation (SQuaRE). Die Norm ISO/IEC 25000 (alt ISO/IEC 9126) ist ein Modell, um Softwarequalität sicherzustellen. Qualitätsmerkmale: functionality (Angemessenheit, Richtigkeit, Interoperabilität, Sicherheit, Ordnungsmäßigkeit) reliability (Reife, Fehlertoleranz, Wiederherstellbarkeit) usability (Verständlichkeit, Erlernbarkeit, Bedienbarkeit, Attraktivität) efficiency(Zeitverhalten, Verbrauchsverhalten) maintainability (Analysierbarkeit, Modifizierbarkeit, Stabilität, Testbarkeit) portability (Anpassbarkeit, Installierbarkeit, Koexistenz, Austauschbarkeit)