Moderne Fahrzeuge beinhalten eine stetig wachsende Vielzahl von mecliatronischen Systemen, deren Verhalten durch Steuergeräte bestimmt wird. Die Innovationen in der Fahrzeugtechnik werden also in immer größerem Maße durch die Software dieser Steuergeräte geprägt. Der wachsende Innovationsdruck, einhergehend mit immer kürzer werdenden Entwicklungszeiten, fordert die Hersteller auf, qualitativ hochwertige Software immer effektiver zu erstellen. Zur Beherrschung der Komplexität werden formale Entwicklungsprozesse definiert, um den Software-Entwicklern und Testern das Zusammenspiel der Arbeitsschritte vorgeben zu können. Der Fokus der Arbeit liegt auf dem Testen von Kfz-Steuergeräte-Software im Rahmen der Software-Entwicklung eines Automobilzulieferers. In der Praxis gibt es verschiedene Möglichkeiten, die formalen Entwicklungsprozesse umzusetzen. Häufig werden für die Erfüllung gleicher Arbeitsschritte unterschiedliche, nicht notwendigerweise kompatible Softwarewerkzeuge verwendet. Es hat sich gezeigt, dass Testentwurfsmethoden implizit und intuitiv angewendet werden. Der Einsatz von Werkzeugen zur Unterstützung der Tester scheitert entweder an einer fehlenden Implementierung oder daran, dass ein gegebenes Werkzeug nicht in die vorgegebene Entwicklungslandschaft integriert werden kann. Um diesem Umstand entgegenzuwirken, wird im Rahmen der Arbeit ein Testframework konzipiert, welches die nahtlose Integration unterschiedlicher Testfallerstellungswerkzeuge in den Entwicklungsprozess ermöglicht. Ferner wird eine Heuristik entwickelt, welche die automatisierte Erstellung von Testfällen für zustandsbasiertes Verhalten erleichtert.
Modem vehicles contain an increasing multitude of mechatronic systems, whose behavior is determined by electronic control units. Hence innovations in cars are more and more influenced by the software within these control units. The increasing pressure to innovate in combination with decreasing product life-cycles and development times, requires manufacturers to produce high-quality software more effectively. To handle the ensuing complexity, software development-processes have been established to define the interaction of tasks for software developers and testers. The focus of this thesis is the testing of electronic-control-unit software at an automotive supplier. In practice there are various possibilities to fulfill the development-process. In most cases, there can be found different, but not necessarily compatible software-tools to handle the same tasks. It showed out, that test design methods are applied implicitly and intuitively. The use of test-tools to assist the tester fails due to either the lack of implementation of a required method or due to the fact that an available tool cannot be integrated into an established development-environment. To handle these problems, this thesis develops a framework, which enables the seamless integration of different test-tools into the developmentenvironment. Furthermore a heuristic method is developed, which facilitates the automated generation of test-cases for state-based software-behavior.
Methodisches und automatisiertes Testen von Kfz-Steuergeräte-Software
2011
149 Seiten, Bilder, Tabellen, 56 Quellen
Hochschulschrift
Deutsch
Automatisiertes Testen in der Signaltechnik
Tema Archiv | 2010
|Automatisiertes Testen ind er Signaltechnik
IuD Bahn | 2010
|Automatisiertes Testen von Bedienplatzsystemen der Eisenbahntechnik
Tema Archiv | 2004
|