Maßnahmen zur Sicherung der Qualität sind bei der Entwicklung von Software eine notwendige Voraussetzung, um systematisch Resultate zu entwickeln, die den gestellten Qualitätsansprüchen gerecht werden.
Das Software Qualitätsmanagement umfasst dabei die Qualitätsplanung, Qualitätslenkung, Qualitätssicherung und Qualitätsverbesserung, um die notwendige Qualität zu erreichen und die Kosten der Qualität geeignet zu beherrschen.
Eine zentrale Rolle spielen dabei das Konstruktive Qualitätsmanagement mit seinen technischen und organisatorischen Maßnahmen sowie das analytische Qualitätsmanagement mit testenden aber auch analysierenden
Verfahren.
Die Produktqualität wird dabei durch entsprechende Testaktivitäten, das Testmanagement und die Testautomatisierung sichergestellt.
Zusätzlich hat sich gezeigt, dass auch die Prozessqualität betrachtet werden sollte, da diese einen wesentlichen Einfluss auf die Softwareentwicklung hat.