Testoptimierung/Prozessberatung

Um die Kosten Ihres Softwaretest auf ein Minimum zu reduzieren, muss das Testmanagement optimal in den Entwicklungszyklus des Produkts eingebunden werden.

Ich betrachte den Softwaretest als einen iterativen Prozess mit Rückkopplung zu Business Requirements, Softwaredesign, Softwarearchitektur oder Programmierung genauso wie zu Rollout oder Maintenance.

Oft entsteht durch ungeeignete Tools, Medienbrüche oder nicht klar abgegrenzten Teststufen eine Verschwendung wertvoller Ressourcen in Test und Entwicklung. Daher ist die Prozessanalyse im Softwaretest entscheidend für die Effizienz der Testaktivitäten und die Vermeidung von Folgeaufwänden in Programmsupport und Wartung.

Dazu gehören folgende Aktivitäten:

»Testprozessanalyse (Vollständigkeit, Qualität und Testabdeckungsgrad)
»Hinweise zur Optimierung von Testprozessen
»Aufdecken von Einsparpotenzialen
»Vorschläge für pragmatische Verbesserungsmaßnahmen
»Auswahl und Einführung geeigneter Testtools und Bug-Tracking-Systeme
»Definition von Teststrategien und Organisation von Testprojekten
»Anforderungsmanagement und Requirementsengineering
»Review von Risikoanalysen, Testfällen und Requirements
»Regelmäßiges Screening der Effizienz der Optimierungsmaßnahmen

Hierbei ermittele ich Optimierungspotenziale. Reibungsverluste werden beim Test aufgedeckt und der Testprozess unter Definition von Teststufen strukturiert.

Da der Softwaretest ca. 30% des Entwicklungsaufwands ausmacht, handelt es sich um einen entscheidenden Kostenblock der optimal gestalteter Prozesse bedarf.