Zur Beibehaltung der hohen Qualitätsanforderungen steigt der notwendige Testaufwand bei der Softwareentwicklung überproportional zum Softwareumfang. Diese gestiegenen Anforderungen lassen sich unter Berücksichtigung der Kosten nur durch eine deutliche Effizienzsteigerung realisieren. Ziel ist es, durch ReUse, Automatisierung und Optimierung des Testprozesses den notwendigen Testaufwand um 30 % zu reduzieren. Im Beitrag wird dargestellt, wie die Anforderungen an eine moderne Softwareentwicklung bei der ZF Friedrichshafen AG umgesetzt wurden. Vorgehen, eingesetzte Methoden und der erzielte Nutzen werden am Beispiel der Softwareentwicklung für Getriebesteuerungen im PKW-Automatgetriebe aufgezeigt. Die dynamischen In-the-Loop-Testumgebungen werden ausführlich erläutert. Kennzeichen der beschriebenen Testumgebungen ist, dass die Simulation im geschlossenen Kreis durchgeführt wird. Nur im geschlossenen Kreis können Regelfunktionen realitätsnah simuliert werden, da Ausgabegrößen des Reglers zu einer Änderung im Getriebesystem führen, die auf die Eingabegrößen zurückwirkt. Eingegangen wird auf die Anwendung des Model-in-the-Loop-Tests, dessen wesentlicher Vorteil in der Möglichkeit liegt, System- und Funktionsspezifikation schon im Prozessschritt Spezifikation, also zum frühest denkbaren Zeitpunkt, zu testen. Software-in-the-Loop-Tests werden als erste Tests des übersetzten und ausführbaren Programms eingesetzt, unmittelbar nach oder während der Programmierung. Hardware-in-the-Loop-Tests bieten die Möglichkeit, die Integration des ausführbaren Programms mit Betriebssystem-Komponenten auf der Zielhardware zu prüfen. Der erste Schritt zur effizienteren Prüfung ist die automatisierte Durchführung und Ausführung von Tests. Im Beitrag wird beispielhaft der automatische Referenzvergleich vorgestellt, der im Software-in-the-Loop-Test verwendet wird. Werden unterschiedliche Testumgebungen verwendet, so stellt sich die Frage, welche Teile in den Testumgebungen zur Reduktion des Aufwands wieder verwendet werden können. Exemplarisch werden die Testvektoren und Simulationsmodelle vorgestellt.
Effizienzsteigerung durch automatisierte Softwaretests
Increased efficiency with automated software tests
Automobiltechnische Zeitschrift - ATZ ; 105 , extra Automotive Electronics ; 16-23
2003
8 Seiten, 12 Bilder, 5 Quellen
Article (Journal)
German
automatische Prüfung , elektrisches Steuergerät , elektronische Steuerung und Regelung , Entwicklungssystem , Fahrzeuggetriebe , Kraftfahrzeugelektronik , Modellsimulation , Nutzeffekt , Parallelisierung , Produktivität , Programmentwicklung , Programmwiederverwendbarkeit , Rechnersimulation , rechnerunterstützte Software-Entwicklung , Simulationsmodell , Wiederverwendbarkeit
Effizienzsteigerung durch automatisierte Softwaretests
Automotive engineering | 2003
|Herausforderungen funktionaler Softwaretests
Automotive engineering | 2013
|Herausforderungen funktionaler Softwaretests
British Library Conference Proceedings | 2013
|Effizienzsteigerung durch Mitarbeiterportale
IuD Bahn | 2003
|Effizienzsteigerung durch Qualitaetszirkel
Automotive engineering | 1982
|