Trotz kürzerer Entwicklungszeiten und steigender Anforderungen an die Software muss die Softwarequalität und die Kundenzufriedenheit ohne Erhöhung des Aufwands beibehalten oder sogar gesteigert werden. Wesentliche Beiträge zu der hierfür notwendigen Effizienzsteigerung liefern einheitliches Design, Wiederverwendung und die Automatisierung von Tests. Während der verschiedenen Entwicklungsphasen einer modernen Softwareentwicklung kommen unterschiedliche Entwicklungsmethoden und Tools zur Anwendung. Ein wesentlicher Aufwand beim Testen besteht in der Implementierung der Testvektoren und der Testauswertung. Eine deutliche Reduktion dieses Aufwands erreicht man, indem eimal erstellte Testvektoren in den verschiedenen Entwicklungsphasen wiederverwendet, sowie Testdurchführung und Testauswertung automatisiert werden. Das hierbei gewählte Vorgehen und der erzielte Nutzen werden am Beispiel der Softwareentwicklung für Getriebesteuerungen aufgezeigt. Bei der ZF wurde ein Improvementprojekt durchgeführt, das in einer Detailanalyse die Anforderungen an den Testprozess sowie mögliches Verbesserungspotenzial identifizieren sollte und die Zielvorgaben definieren musste. Im zweiten Schritt wurden die zur Zielerreichung notwendigen Aufgaben definiert und umgesetzt: Testprozess (Ziel: Integration des Testprozesses in den Entwicklungsprozess), Testmethoden (Ziel: Optimierung der eingesetzten Testmethoden), Automatisierung im Testprozess (Ziel: Qualitätsverbesserung und Aufwandsreduzierung), Re-Use im Testprozess (Ziel: Wiederverwendung von Testvektoren und Auswerteprogramm), Improvements (Ziel: Metriken unterstützen bei der Optimierung des Testprozesses).
Durchgängige Testmethoden für komplexe Steuerungssysteme - Optimierung der Prüftiefe durch effiziente Testprozesse
Global test methods for complex control systems - optimization of the test scope by efficient test processes
2001
20 Seiten, 12 Bilder, 3 Quellen
Conference paper
German
Automotive engineering | 2001
|Durchgaengige Testmethoden fuer komplexe Steuerungssysteme
Automotive engineering | 2002
|Nutzung der Flexibilitaet durch effiziente Steuerungssysteme
Automotive engineering | 1984
|