摘要 |
Die Erfindung betrifft ein Verfahren zur Funktionsprüfung wenigstens einer in einem Steuergerät eines Kraftfahrzeugs eingesetzten Recheneinheit (1), um das Kraftfahrzeug in einem Sicherheitsmodus zu betreiben, wobei die wenigstens eine Recheneinheit (1) zur Steuerung wenigstens einer Funktion vorgesehen ist, welche wenigstens von einem Hardwareelement (2, 3, 4, 5) der Recheneinheit und wenigstens von einer Applikationssoftware (6, 7, 8, 9) Gebrauch macht, gekennzeichnet durch a) Bereitstellen einer virtuellen Testdatenbank (13), in welcher Testfälle (10) für Maschinenbefehle der wenigstens einen Recheneinheit (1) sowie Testfälle (11) für das wenigstens eine Hardwareelement (2, 3, 4, 5) abgelegt sind, wobei die Testdatenbank (13) einen Testcontroller (21) aufweist, b) Kompilieren der durch die Funktion verwendeten Applikationssoftware in Maschinensprache mittels des Testcontrollers (21), c) Identifizieren der durch die Applikationssoftware verwendeten Maschinenbefehle mittels des Testcontrollers (21), d) Bereitstellen einer Überwachungseinrichtung (12) innerhalb der wenigstens einen Recheneinheit (1), e) Bereitstellen eines Testmanagers (14) innerhalb der Überwachungseinrichtung (12), f) Bereitstellen eines Testorakels (15) innerhalb der Überwachungseinrichtung (12), g) Bereitstellen von hardwarespezifischen Tests (16, 17, 18, 19) für das wenigstens eine Hardwareelement (2, 3, 4, 5) innerhalb der Überwachungseinrichtung (12), h) Bereitstellen von applikationsspezifischen Tests (20) für die wenigstens eine Applikationssoftware (6, 7, 8, 9) innerhalb der Überwachungseinrichtung (12), i) Auswahl einer zu überprüfenden Applikationssoftware (6, 7, 8, 9) durch den in der virtuellen Testdatenbank (13) angeordneten Testcontroller (21), j) Auswahl der zu überprüfenden Testfälle (10) für Maschinenbefehle und der zu überprüfenden Testfälle (11) für Hardwareelemente (2, 3, 4, 5), die durch die zu überprüfenden Applikationssoftware (6, 7, 8, 9) verwendet werden, durch den Testcontroller (21) und Mitteilung an den Testmanager (14), welche Tests durchgeführt werden sollen, k) Generierung von Eingangsvektoren für Testfälle (10) der zu überprüfenden Maschinenbefehle und der zu überprüfenden Hardwareelemente (2, 3, 4, 5) durch den Testmanager (14), ... |