Qualitätssicherung
Was ist Software-Qualitätssicherung?
Bei der Qualitätssicherung wird die zu entwickelnde Software auf die korrekte Umsetzung geprüft. Anhaltspunkte sind dabei der Entwurf und die Anforderungen des Spiels. Hierbei handelt es sich um eine Phase der Software-Entwicklung die Hand in Hand geht mit Spielprogrammierung sowie des Grafikdesigns.
Der Fokus bei der Qualitätssicherung liegt auf der resultierenden Software und nicht auf dem Entwicklungsprozess selbst. Hierbei werden zielgerichtet Fehler und Abweichungen ausfindig gemacht und anschließend korrigiert. Dies erfolgt durch verschiedene Testarten für die verschiedenen Bereiche der Spieleentwicklung.
Zur Sicherstellung unserer Softwarequalität richten wir uns nach einem speziellen Modell. Die Norm ISO/IEC 9126 bietet eine Beurteilung der Qualität anhand sechs verschiedener Kriterien.
Das Merkmal der Funktionalität prüft, ob die Software die gewünschten Funktionen besitzt. Dies geschieht anhand der definierten Anforderungen. Besonders wichtig sind Angemessenheit, Sicherheit, Ordnungsmäßigkeit und Richtigkeit.
Bei der Zuverlässigkeit wird geprüft, ob die Software das gewünschte Leistungsniveau über einen definierten Zeitraum erbringen kann. Besonders wird dabei auf die Fehlertoleranz und die Wiederherstellbarkeit der Software geachtet.
Die Benutzbarkeit der Software bezieht sich auf die Qualität aus Sicht der Anwender und prüft, ob die Software attraktiv, leicht bedienbar und verständlich entwickelt wurde.
Die Effizienz ist ein technisches Merkmal, welches einen angemessenen Ressourceneinsatz für die gewünschte Softwareleistung prüft. Der Fokus liegt hier auf dem Zeit- und Verbrauchsverhalten der Spiele-Software.
Bei der Änderbarkeit wird die Anpassbarkeit der Software geprüft. Dabei kann es sich sowohl um Fehlerkorrekturen als auch neue Anforderungen handeln. Wichtig ist hierbei die Analysierbarkeit, Modifizierbarkeit und Testbarkeit der Anwendung.
Die Übertragbarkeit überprüft, wie einfach sich die Software auf andere Umgebungen übertragen lässt. Kriterien hierfür sind ob die Software gut anpassbar, austauschbar und installierbar ist. Auch die Koexistenz mit anderen Systemen parallel wird geprüft.