CANoe.DiVa - Automatisierter Test des Diagnoseprotokolls

CANoe.DiVa
FACTS
Diagnose
Automatisierter Test des Diagnoseprotokolls in Steuergeräten
Was ist CANoe.DiVa?
Anwendungsgebiete
DiVa ist eine CANoe-Erweiterung für den automatisierten Test der Implementierung der
Diagnose-Software in Steuergeräten. Auf
Basis einer Steuergeräte-Diagnosebeschreibung im CANdela oder ODX-Format werden
reproduzierbare Testfälle generiert. CANoe
führt diese Testfälle automatisch aus und
erzeugt einen aussagekräftigen Testreport.
Die Generierung von Testfällen und die Automatisierung der Testausführung liegt voll im Trend.
Der Systemlieferant benötigt umfangreiche entwicklungsbegleitende Tests sowie Regressionsund Freigabetests. Auch beim Automobilhersteller sind systematische Tests erforderlich, hier insbesondere zur Integration und Freigabe auf Fahrzeugebene.
Vorteile im Überblick
Funktionen
CANoe.DiVa besteht aus einem Konfigurationswerkzeug mit eigener Bedienoberfläche, einem
Testfall-Generator und einer Laufzeit-Bibliothek zur Erweiterung der Testfunktionalität von CANoe.
Der Generator verwendet Diagnosebeschreibungen im ODX- oder CANdela-Format zur Erzeugung
umfassender Testfälle (Gut- und Schlechtfälle). Er generiert die Testumgebung, die in CANoe geladen wird, sowie eine Testspezifikation mit Details zum Testablauf und zu den einzelnen Tests. Die
Ausführungsergebnisse werden in einem übersichtlichen HTML Report dokumentiert. Die AnalyseAnsicht von DiVa vergleicht, sortiert, filtert, gruppiert und kommentiert die Testergebnisse.
Protokollvalidierung
> Physikalische/funktionale Adressierung und Timing
> Protokollformat: Verarbeitung gültiger und ungültiger Anfragen
> Ausführen oder Ablehnen der Services in verschiedenen Session und Security Levels
> Datentypen und Wertegrenzen
Plausibilisierung von Diagnoseparametern*
> Parameter gegen Parameter (z. B. Vergleich Schreiben/Lesen)
> Parameter gegen Erwartungswerte vergleichen, z. B. mit Werten, die über CCP/XCP erfasst werden
> Parameter gegen I/O oder Netzwerksignale (auch aktive Stimulation)
Fehlerspeichertests*
> Fehlerzustände (Netzwerksignalfehler oder elektrische Fehler mittels VT-System) werden
automatisiert provoziert und zurückgesetzt
> Prüfung, ob das Steuergerät den Fehler erkennt, protokoll- und spezifikationsgemäß meldet
und später wieder zurücksetzt
Requirements-Mapping
> Generierte Tests können auf Requirements abgebildet werden
> Dokumentation der Abbildung der Requirements durch Testfälle
> Ansicht der Testergebnisse auch für einzelne Requirements
> Automatische Generierung von Testfällen
und deren Spezifikation mit umfassender
Testabdeckung auf Basis von SteuergeräteDiagnosebeschreibungen im ODX- oder
CANdela-Format
> Automatisierte Ausführung der Testfälle
und Erzeugung eines Testberichts
> Unterstützung verschiedener Diagnosestandards (UDS, KWP2000, GMW3110, OBD)
sowie Hersteller-spezifischer Interpretation
> Einfach konfigurierbarer Testumfang
> Integration in die CANoe Testumgebung
Das bedeutet: Zeit- und Aufwandsersparnis bei gleichzeitiger Qualitätserhöhung der
Steuergeräte-Diagnose-Software.
Highlights der Version 3.5
Systemzustände
> Definieren von Systemzuständen (z.B.
„Klemme 15 aus“ oder „Fahrzeug fährt“)
> Zuweisen von Systemzuständen an
Diagnoseservices und DTCs
> Systemzustände werden zur Testlaufzeit
automatisch hergestellt
> Voller Zugriff auf CANoe Funktionalität zur
Herstellung von Systemzuständen
Testfunktionalität
> Wahlweise: Test aller Zustandskombinationen
> Automatischer Steuergeräte-Reset bei
Steuergeräte-Absturz
OEM-Unterstützung
> Ausbau von OEM spezifischen Tests
(z.B. FCA, VW, GM)
Unterstützte Diagnosestandards / Protokolle
> ISO 14229 (UDS): 2006/2013, ISO 15765
(Diagnostics on CAN), ISO 14230
(KWP 2000), ISO 15031/ J1979 (OBDII), ISO
27145 (WWH-OBD)
> GMW 3110
> Spezifische Testunterstützung für zahlreiche Hersteller
V2.0 3/2015
Mehr Informationen:
www.vector.com/diva
Vector Informatik GmbH
Ingersheimer Str. 24
70499 Stuttgart
www.vector.com
CANoe.DiVa ist konzipiert zum Einsatz beim Fahrzeughersteller und beim Zulieferer. Dabei ist DiVa
nicht auf einen bestimmten Fahrzeughersteller zugeschnitten, ermöglicht aber herstellerspezifische Anpassungen und Erweiterungen durch Konfiguration und/oder Plug-Ins.
* für ISO14229 Steuergeräte