Seit zwanzig Jahren beschäftige ich mich immer wieder damit, die Qualität von Software zu prüfen und damit zu ihrer Verbesserung beizutragen und die Folgen von Software-Fehlern zu vermeiden. Das betrifft sowohl funktionale Qualitätsziele, einschließlich des geschäftlichen Nutzens, als auch nicht-funktionale Qualitätsziele wie Performance, Usability und Sicherheit. Zu meinen Leistungen gehören:
- Konzeption und Planung effizienter Teststrategien unter Berücksichtigung adäquater, messbarer Qualitätsziele
- Analyse von konkreten und allgemeinen Qualitätsdefiziten und Erarbeitung von Maßnahmen zu deren Behebung
- Architektur von Testumgebungen mit z.B. Simulatoren, Reflektoren und Generatoren
- Management von Testdaten: Fiktive Daten oder auch Echtdaten unter Wahrung des Datenschutzes
- Steuerung von Testteams jeder Größe, als Teilprojekt oder Stabsfunktion in einem Entwicklungsprojekt
- Spezifikation gezielter, sparsamer Testfälle für eine möglichst effektive und effiziente Testdurchführung
- Durchführung manueller Tests und auch teilweise automatisierter Tests auf Benutzerebene
- Cloud Testing, Crowd Testing und Steuerung spezialisierter Dienstleister zur Vermeidung schwerfälliger Testteams
Meine Stärken im Bereich Testmanagement bestehen darin,
- dass ich ein sehr gutes Verständnis für den fachlichen Anwendungsbereich des zu testende IT-Systems entweder bereits mitbringe oder mir schnell erarbeite,
- dass ich sowohl die geschäftliche Seite als auch das System verstehe und die Sprache der Software-Entwickler spreche,
- dass ich mir ausgeprägte analytische Fähigkeiten und umfangreiche Erfahrungen mit Software-Problemen aller Art helfen, Fehlerquellen sehr schnell identifizieren.