Der Software-Test ist nach wie vor ein Vorgang von großer Bedeutung im Software-Lebenszyklus und bleibt unverzichtbar, um Vertrauen in die Zuverlässigkeit der Software zu gewinnen. Während die Automatisierung der eigentlichen Testdurchführung weite Verbreitung gefunden hat, ist die Generierung von Testdaten und -programmen in den meisten Fällen weiterhin ein zeitaufwendiger und fehleranfälliger manueller Prozess. Im Beitrag wird beschreiben, wie durch automatisiertes Testen mit stochastischen Testvektoren (Random-Test) dieses Dilemma durchbrochen werden kann. Der hier beschrittene Weg besteht in der pseudo-zufälligen Generierung der Testdaten auf einem stochastischen Modell. Im Beitrag wird beschrieben, wie das Prinzip auf den Test eines vollvernetzten Lenkstockschaltermoduls mit integriertem Lenkwinkelsensor übertragen wurde. Voraussetzungen für einen automatisierten Test mit stochastischen Testvektoren ist ein entsprechendes Testwerkzeug, z.B. der Einsatz von Hardware-in-the-Loop-Simulatoren. Bei der Entwicklung des Random-Test-Generators stand eine kostengünstige und pragmatische Realisierung sowie eine leichte Erweiterbarkeit im Vordergrund. Aus der unterschiedlichen Architektur der HIL-Simulatoren ergeben sich dabei auch unterschiedliche Anforderungen an die Random-Test-Generatoren. Dargestellt werden der Random-Test-Generator für die Schalterauswertung sowie für den Lenkwinkelsensor. Die Random-Test-Generatoren sind seit 3 Jahren im Einsatz, die Durchführung hat sich in dieser Zeit im gesamten Lebenszyklus bewährt.
It is an old dilemma of test automation, that automated tests only increase the efficiency of testing. In the past, tests were running automated and thus efficient, but could only find faults for which they were designed. The article describes how automated testing with stochastic test vectors (random test) can breach this dilemma. By this means, the effectiveness of testing could be increased as well, while testing a fully networked steering column module with integrated steering angle sensor. That way, also such faults could be found, which would have remained undetected with conventional test methods. The test method is at work for three years and has proven itself during the whole product life cycle - from product development, over product release, to fault diagnostics and analysis of serial parts. It is also applied in case of changes and could be tailored for the subsequent project with minor effort.
Effizienter und effektiver automatisierter Steuergeräte- und Softwaretest durch stochastische Testvektoren
Efficient and effective automated electronic control unit and software test using stochastic test vectors
2003
13 Seiten, 9 Bilder, 4 Quellen
Conference paper
German
Automotive engineering | 2003
|Automatisierter Softwaretest fuer Multicore-Systeme
Automotive engineering | 2015
|Springer Verlag | 2018
|