Was macht ein*e Qualitätsspezialist*in Software?
Die folgenden Aufgaben werden beispielhaft in Stellenbeschreibungen von Industrieunternehmen für Qualitätsspezialist*innen im Bereich Software-Entwicklung und Software-Qualitätssicherung genannt. Sie geben Anhaltspunkte zum Aufgabenbereich und erheben keinen Anspruch auf Vollständigkeit.
Typische Aufgaben in der Software-Qualitätssicherung
- Festlegung von Strategien, Grundsätzen und Zielvorgaben zur Qualitätssicherung in der Softwareentwicklung
- Weiterentwicklung des Software-Qualitätsmanagementsystems gemäß ISO/IEC 12207
- Erarbeitung und Umsetzung von Verfahren zur Qualitätsplanung und Qualitätssicherung in der Softwareentwicklung auf Basis nationaler und internationaler Normen und Standards, zum Beispiel V-Modell
- Erstellung von Software Quality Assurance Plans beziehungsweise SQAP
- Erarbeitung von Verfahrens- und Abnahmeanweisungen sowie Standard-Checklisten zur Software-Qualitätssicherung
- Entwicklung von Testszenarien zur Erreichung der gewünschten Softwarequalität
- Erstellung von Prüfplänen mit Definition der Testziele
- Erstellung von Testkonzepten, Testspezifikationen, Testplänen und Auswertung von Testprotokollen
- Design und Implementierung manueller und automatisierter Testläufe
- Planung und Umsetzung von Softwaretests, zum Beispiel Funktionstests, Regressionstests, Belastungstests und Systemtests
- Festlegung der Testumgebung
- Festlegung von Testzyklen, Prüfverfahren und Metriken
- Test und Freigabe von Software nach vorgegebenen Qualitätsstandards
- Planung, Koordination, Durchführung und Dokumentation systematischer Akzeptanztests und Systemtests
- Validierung von Software und Systemen anhand der Analyse und Überprüfung von Testergebnissen
- Erstellung von Fehleranalysen und Testberichten sowie Dokumentation der Ergebnisse
- Analyse und Dokumentation gefundener Fehler
- Bewertung von Softwareentwicklungsprozessen nach SPICE beziehungsweise ISO/IEC 15504
- Durchführung regelmäßiger Reviews der Softwareentwicklungsprozesse
- Durchführung interner Software-Assessments gemäß SPICE beziehungsweise ISO/IEC 15504
- Konzeption und Umsetzung von Projekt-Dashboards auf Basis von Metriksystemen zur Verbesserung der Projekttransparenz
- Durchführung von Testläufen in verschiedenen Testkategorien und Überwachung des Testfortschritts
- Freigabe von Softwareänderungen und Unterstützung beim Fehlerbeseitigungsprozess
- Abnahme von Softwaretests nach Änderungen an bestehenden Systemen
- Aufbau und Administration von Referenzsystemen
- Durchführung von Reifegradbewertungen
- Mitarbeit an Risikoanalysen mit formalen Methoden wie FMEA
- Verfolgung aktueller Entwicklungen im Bereich Qualitätssicherungssoftware
- Ausbau der Testautomatisierung
- Evaluation und Anpassung von Softwaretestwerkzeugen
- Wirtschaftlichkeitsbetrachtung von Softwaretests
Hinweis: Die genannten Aufgaben dienen als Formulierungshilfe für Stellenanzeigen und Stellenbeschreibungen. Je nach Branche, Softwareprodukt, Entwicklungsmodell, Kritikalität und Qualitätssicherungssystem können einzelne Aufgaben entfallen oder ergänzt werden.