TestValidationDiagnostics_dark_SystemVisual_RGB-hd_jpg.jpg

CANoe.DiVa

Diagnosesoftware zuverlässig validieren – schneller, frühzeitig und mit vollständiger Rückverfolgbarkeit.

CANoe.DiVa integriert automatisierte Diagnosetests direkt in CANoe und unterstützt damit Ingenieure beim automatisierten Testen und bei der Validierung von Fahrzeugdiagnose Softwareimplementierungen in Steuergeräten. Auf der Grundlage von CANdela- oder ODX-Diagnosebeschreibungen generiert CANoe.DiVa automatisch reproduzierbare Testfälle, führt diese in CANoe aus und liefert übersichtliche, aussagekräftige Reports für eine effiziente Analyse und Fehlerbehebung.

Ganz gleich, ob Sie OBD-fähige Steuergeräte, serviceorientierte Diagnosekommunikation oder komplexes Steuergeräteverhalten validieren, CANoe.DiVa reduziert den manuellen Aufwand und erhöht die Testkonsistenz in Ihrem gesamten Arbeitsablauf. Dank der speziellen Unterstützung für OBD2, OBDonUDS, ZEVonUDS, SOVD und WWH-OBD sowie der automatisierten Prüfung von SOME/IP-Diensten erfüllen Sie die Anforderungen an die Diagnosevalidierung von heute und morgen.

Das Ergebnis: frühzeitige Validierung und höhere Diagnosequalität.

Vorteile

Universell

  • Automatisierte Validierung der Diagnose-Implementierung für Steuergeräte aller Fahrzeughersteller

Automatisiert

  • Automatische Generierung von Steuergeräte-spezifischen Testfällen auf Basis von Diagnosebeschreibungen im ODX- oder CANdela-Format
  • Automatisierte Ausführung der Testfälle
  • Integrierbar in alle DevOps bzw. CI/CT Umgebungen

Nachvollziehbar

  • Erzeugung eines Testberichts und Anforderungsnachverfolgung
  • Volle Integration in den CANoe Testaufbau

Flexibel

  • Einfach konfigurierbarer Testumfang - passend zum Entwicklungsstand
  • Frühzeitiges Testen gegen reale sowie virtuelle Steuergeräte oder HPCs in Echtzeit (HiL) und schneller (SiL)
  • Unterstützung verschiedener Diagnosestandards und Protokolle (u.a. UDS/ISO 14229, OBD2, OBDonUDS, ZEVonUDS, WWH-OBD, KWP2000) sowie OEM-spezifische Interpretationen und Testspezifikationen

 

Das bedeutet Einsparungen an Zeit und Aufwand bei gleichzeitiger Verbesserung der Qualität der Steuergeräte-Diagnosesoftware.

Anwendungsgebiete

CANoe.DiVa ist für den Einsatz bei allen Fahrzeugherstellern und Zulieferern konzipiert. Zusätzlich bietet DiVa OEM-spezifische Erweiterungen und Plug-Ins.

Application_Area.jpg

Zulieferer & Dienstleister 

  • profitieren von einer einheitlichen Testlösung, die in unterschiedlichen OEM-Projekten eingesetzt wird. Offene Schnittstellen, z.B. zum Requirement Tracking, bieten die Integration in bestehende Entwicklungsprozesse. So können nicht nur die Entwicklungseffizienz und Softwarequalität gesteigert, sondern auch projektübergreifende Synergien und Effizienzgewinne erzielt werden.

Fahrzeughersteller 

  • erhalten bereits in frühen Entwicklungsphasen einen umfassenden und feingranularen Einblick in die aktuelle Qualität der Diagnoseumsetzung. Ein einheitlicher Testreport über die Zulieferer hinweg unterstützt und sorgt für transparenz. Über OEM-Erweiterungen werden hersteller-spezifische Anwendungen und Diagnose-Features explizit (bereits beim Lieferanten) abgesichert.

Key Features

CANoe.DiVa bietet Unterstützung bei der Testkonfiguration, Testgenerierung, Testergebnisanalyse, begleitet von Anforderungsrückverfolgbarkeit und automatisierter Teststeuerung.

Ein Generator verwendet Diagnosebeschreibungen im ODX- oder CANdela-Format zur Erzeugung umfassender Testfälle in Übereinstimmung mit der konfigurierten Testtiefe (Gut- und Schlechtfälle). Er generiert die Testumgebung, die in CANoe geladen wird, sowie eine Testspezifikation. Die Tests decken sowohl Protokoll- als auch Applikationsumfänge ab. Ebenso wird die (Re-)Programmierung von Steuergeräten für gültige und ungültige Abläufe geprüft. Die Ausführungsergebnisse werden in einem übersichtlichen Report dokumentiert.

Die Analyse der Testergebnisse wird von CANoe.DiVa mit Mechanismen zum Sortieren, Vergleichen, Filtern, Kommentieren, Verknüpfen von Anforderungen und zur Nachbearbeitung von Tests und Testergebnissen unterstützt. Kommentare und Anforderungen des Benutzers werden über sequentielle Testläufe hinweg persistent gespeichert.

OBD-Tests

CANoe.DiVa führt für OBD-fähige Steuergeräte frühzeitig automatisiert spezifische Tests durch, wie sie später in der finalen Fahrzeugabnahme nötig und vorgeschrieben sind.

  • Frühzeitiges Testen des OBD2, OBDonUDS, ZEVonUDS bzw. WWH-OBD Protokolls sowie der richtige Ansteuerung der MIL (Warnlampe)
  • Automatische Ausführung von PVE-Testsequenzen (Production Vehicle Evaluation)
  • Automatische Ausführung von Konformitätstests gemäß SAE J1699-3/-5 auf Steuergeräteebene

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
CANoe_DiVa_SOME_IP.png

Unterstützung von SOME/IP

Automatisierte Testgenerierung & -ausführung für alle SOME/IP Dienste und Operationen eines SUT:

  • Testgenerierung basierend auf AUTOSAR XML und Franca IDL
  • Unterstützung aller SOME/IP Basis-Operationen: „Find“, „Offer“, „Subscribe“, „Methods“, „Events“ & „Fields“
  • Test der Verfügbarkeit und Korrektheit aller Dienste
  • Test in Kombination mit Betriebszuständen z. B. Zündung An/Aus
  • Definierbare Erwartungswerte, z. B. spezifische Parameterwerte

Validierung von Diagnoseabläufen

Mit CANoe.DiVa testen Sie steuergerätespezifische Diagnoseabläufe in frei wählbaren Systemzuständen (z.B. Zündung an/aus). Dabei werden beliebige Diagnoseabläufe von Anwendungen unterstützt, die auf der ISO 22900-2 (D-PDU API) basieren - und natürlich alle in VDS (Vector Diagnostic Scripting) implementierten Abläufe.

  • Kontinuierliche Prüfung von Diagnoseabläufen und (D-PDU API) Diagnosesystemen innerhalb der CANoe Testumgebung unter Verwendung der CANoe Möglichkeiten zur Umgebungsstimulation.
  • Bewertung und Dokumentation von Ausgaben der Diagnoseabläufe im Testreport.
  • Prüfung der verwendeten Diagnosedienste gegen die Diagnosespezifikation: z.B. zeitliches Verhalten, Format, Dateninhalte.
  • Einfaches und schnelles Aufsetzen von selbstdefinierten Diagnoseabläufen in VDS z.B. über den CANoe Macro Recorder oder den Indigo Script Recorder. Selbsterstellte VDS-Skripte bzw. Abläufe können ebenfalls einfach verwendet werden.

Applikationsvalidierung: Diagnose-Parameter und Fehlerspeicher

  • Parameter vs. Parameter: Vergleich Schreiben/Lesen
  • Parameter gegen Erwartungswerte vergleichen, z. B. mit Werten, die über CCP/XCP erfasst werden
  • Parameter gegen I/O oder Netzwerksignale
  • Fehlerzustände automatisch provozieren und zurücksetzen (Netzwerksignalfehler oder elektrische Fehler über VT System oder andere HIL-Systeme)
  • Umfassende Überprüfung der korrekten DTC-Einstellung, Rückstellung und Reporterstellung gemäß Protokoll und Spezifikation

Software Download Test

Validierung der Flash-Programmierung von Steuergeräten im Zusammenspiel mit vFlash und D-PDU API basierten Diagnosetestern. Für die von vFlash unterstützten Bootloader kann CANoe.DiVa Tests generieren. Vector bietet vorbereitete vFlash Templates (Plugins) für eine große Zahl unterschiedlicher Fahrzeughersteller bzw. Bootloader an.

Von CANoe.DiVa werden u.a. folgende Tests generiert:

  • Gültiges Flashen und Prüfen der Diagnosekommunikation bezüglich Timing und Format
  • Flashen bei Unter- / Überspannung
  • Abbrechen des Flash-Ablaufes an unterschiedlichen Stellen und gezielte Unterbrechung der Stromversorgung während des Flashens

Regressionstest und Anforderungsnachverfolgung

  • Erstellung von Anforderungen oder Import von Anforderungen aus Anforderungssystemen (z.B. Doors) oder Testdatenmanagementsystemen mit Hilfe des Vector Connection Utilities/AddIn von vTESTstudio
  • Verknüpfung von Tests mit den Anforderungen. Dies erleichtert die Nachverfolgung der Anforderungen
  • Anzeige aller Testergebnisse für einzelne Anforderungen
  • Rückspielen von Testergebnissen in das Anforderungs- oder Testdatenmanagementsystem
  • Automatisierbare Steuerung von CANoe.DiVa zur Integration in eine existierende Build- und Testumgebung (z.B. Jenkins oder Subversion).

Security

  • Test der Diagnose-Authentifizierung sowie Service-Verfügbarkeit
  • Integration des Vector Security Manager. Der Vector Security Manager stellt OEM-spezifische Security-Funktionen zur Verfügung, z.B. für die Diagnose-Authentifizierung.

Continuous Testing

Automatische Ausführung von CANoe.DiVa Testfällen in einer virtuellen SW Umgebung (Software in the Loop | SiL) oder auf dem Prüfstand (Hardware in the Loop | HiL)

Videos

Protokollbezogen: Das Video zeigt Hinweise zu einem grundlegenden, aber sehr wichtigen Feature von CANoe.DiVa, den Zustandsabhängigkeiten / "State Dependencies".
Protokollbezogen: Das Video zeigt, wie einfach es ist, völlig neue "State Groups" zu erstellen, um komplexere Szenarien zu beschreiben.
Protokollbezogen: Das Video zeigt, wie sichergestellt werden kann, dass das Fahrzeugsteuergerät nur die in der Diagnosespezifikation definierten Diagnosedienste implementiert und nicht mehr.
Anwendungsbezogen: Das Video zeigt, wie ein VT-System-Setup verwendet wird, um Diagnosefehlercodes (DTCs) mit CANoe.DiVa automatisiert zu testen.
Anwendungsbezogen: Das Video zeigt, wie der Inhalt eines Diagnoseparameters mit Hilfe des VT-Systems automatisch validiert wird, um die IOs eines Steuergeräts zu stimulieren und zu messen.
Anwendungsbezogen: Das Video zeigt, wie Sie DTC- und Diagnoseparameter-Testinformationen austauschen oder wiederverwenden können. Verwenden Sie vorhandene Definitionen z.B. in Excel für den Import in CANoe.DiVa erneut.
Anwendungsbezogen: Das Video zeigt, wie Sie mit Hilfe von Systembedingungen in CANoe.DiVa gültige und ungültige Vorbedingungen eines Diagnosedienstes oder eines DTCs testen können.
Anwendungsbezogen: Das Video zeigt, wie einfach es ist, mit CANoe.DiVa Diagnosedienste unter ungültigen Bedingungen zu testen.
Jobs & Software-Update: Das Video zeigt, wie Sie mit CANoe.DiVa auf einfache Weise Tests von steuergeräteindividuellen Diagnosesequenzen einrichten, die z.B. für die Fertigung, den After-Sales-Bereich oder OTA-Anwendungsfälle wichtig sind.
Jobs & Software-Update: Das Video zeigt, wie Sie vFlash und CANoe.DiVa kombinieren, um automatisch Software-Download-Tests zu erzeugen.
Reporting: Das Video zeigt, was Sie tun können, um aus einem Testbericht noch das Beste herauszuholen, wenn die Qualität des Fahrzeugsteuergeräts schlecht oder die Diagnoseimplementierung unvollständig ist.
Reporting: Das Video zeigt, wie Sie Anforderungen und Testergebnisse zwischen CANoe.DiVa und etablierten Anforderungs- oder Testdatenmanagementsystemen austauschen können.
Reporting: Erfahren Sie, wie Sie die Funktion „Kommentar“ verwenden können, um festgestellte Fehler zu strukturieren und zu klassifizieren.
Reporting: Das Video zeigt, wie Sie die Filterfunktion des Reports nutzen können, um Fehlermuster zu erkennen und spezifische Informationen aus dem Report zu erhalten.
Reporting: Das Video zeigt den Austausch und die Archivierung von Testergebnissen mit Hilfe von Archivierungsreport und Archivierungs-Minireport.
Reporting: Das Video zeigt, wie Sie mit Hilfe der Service-View von CANoe.DiVa die Testtiefe verbessern können. Sehen Sie, wie Sie Erwartungswerte konfigurieren, um die Inhalte der Diagnoseparameter zu validieren.
Automatisierung: Das Video zeigt, wie die Kommandozeile zur Automatisierung der CANoe.DiVa-Testerstellung, z.B. für Regressionstests, verwendet werden kann.

Bilder

DiVa_schematic_graphic_new_CI.jpg
Überblick über CANoe.DiVa – Architektur und Testgenerierung
CANoe.DiVa_Testreport_2022.png
Testreport
CANoe.DiVa_18_Screen.png
Report Analyse Groups View
CANoe_DiVa_SOME_IP.png
Unterstützung von SOME/IP
web_portal_diva41_dtctest.png
Automatische Fehlerspeichertests
web_portal_diva42_commtest.png
Kommunikationsbezogene Tests
web_portal_diva43_error.png
Einstellungen für Fehlermeldungen des VT System Moduls
web_portal_diva5_opel_en.png
Vergleich des Testaufwands: mit und ohne CANoe.DiVa bei Opel

Highlights Version 20

Von Testergebnissen zu umsetzbaren Erkenntnissen

CANoe.DiVa 20 führt KI-gestützte Funktionen ein, um Testergebnisse zu analysieren und zu kommentieren, Anforderungen abzubilden und Projekteinstellungen autonom und effizient zu konfigurieren.

Anstatt große Mengen an Ergebnissen manuell zu überprüfen, hilft die KI-Unterstützung in CANoe.DiVa dabei, ähnliche Fehlersituationen zu identifizieren und diese mit zusammengefassten Kommentaren zu gruppieren.

Zu den KI-gestützten Funktionen gehören im Einzelnen:

  • Automatisierte Analyse und Kommentierung von Testergebnissen
  • Gruppierung ähnlicher Fehlersituationen
  • Unterstützung für präzise Erläuterungen auf Basis von Anforderungen und OEM-Spezifikationen
  • Automatisierte Anforderungsverknüpfung und Rückverfolgbarkeit
  • Nutzung von Anforderungsinformationen, Diagnosedaten und Informationen zur Testkonfiguration
  • Automatisierte Konfiguration erweiterter Testinformationen, z. B. als Eingabe für DTC-Tests

Das Ergebnis: schnellere Auswertung, klarere Rückverfolgbarkeit und eine stärkere Verbindung zwischen Anforderungen, Testkonfiguration und Testnachweisen.

Automatisierte Tests für die serviceorientierte Fahrzeugdiagnose

SOVD ist ein entscheidender Faktor für softwaredefinierte Fahrzeuge (SDVs) und die Fahrzeugdiagnose der Zukunft – CANoe.DiVa 20 unterstützt Sie auf diesem Weg.

Mit der neuen SOVD-Testunterstützung bietet CANoe.DiVa 20 die Möglichkeit zur automatisierten Validierung von SOVD-Ressourcen auf Basis von OpenAPI-Beschreibungen. Es prüft die Vollständigkeit der Schnittstellen, verifiziert die Protokollkonformität und validiert die Diagnosekommunikation zwischen HPCs, Gateways und UDS-basierten eingebetteten Steuergeräten.

CANoe.DiVa 20 unterstützt drei leistungsstarke SOVD-Testansätze:

  • Reiner Schnittstellentest
    Generieren Sie Tests auf Basis von OpenAPI-Beschreibungen und validieren Sie die SOVD-Implementierung aller verfügbaren Entitäten.
  • End-to-End-Protokolltest
    Überprüfen Sie, ob die Diagnoseinformationen zwischen der SOVD- und der UDS-Kommunikation konsistent bleiben.
  • End-to-End-Anwendungstest
    Validieren Sie, ob Änderungen an Ein- und Ausgängen sowie am Anwendungsverhalten auf der UDS-Seite korrekt in den SOVD-Werten abgebildet werden – einschließlich Testaufbauten mit HIL, VT-System und CANoe Restbus-Simulationen.

Dies hilft Ihnen, Sicherheit in serviceorientierte Diagnosearchitekturen zu bringen – von der Schnittstellenvalidierung bis hin zum realen Systemverhalten.

Weitere Neuerungen

Linux-Unterstützung für die Testgenerierung in der CANoe Server Edition

CANoe.DiVa 20 erweitert die Testgenerierung in CANoe SE auf Linux-Umgebungen.
Dies bietet Entwicklungs- und Validierungsteams mehr Flexibilität im Toolchain-Design und eröffnet technische Vorteile in automatisierten Umgebungen – ohne dass eine Windows-Lizenz für die Testgenerierung erforderlich ist.

Für Teams, die mit modernen CI/CD-Pipelines, Container-Umgebungen oder softwarezentrierten Validierungs-Workflows arbeiten, ist dies ein wichtiger Schritt hin zu skalierbareren Diagnosetests.

Diagnosevalidierung für rein softwarebasierte Tests

Mit CANoe4SW .DiVa unterstützt CANoe.DiVa 20 rein softwarebasierte Diagnosetests.

Dadurch können Sie die Diagnosevalidierung früher in den Entwicklungsprozess verlagern – noch bevor physische Hardware verfügbar ist. Sie können das Diagnoseverhalten in softwarezentrierten Umgebungen testen und einen reibungsloseren Übergang von der virtuellen Validierung zu HiL-Systemtests und Fahrzeugtests schaffen.

Konformitätstests auf Fahrzeugebene: J1699-3 (OBD2) und J1699-5 (OBDonUDS/ZEVonUDS)

CANoe.DiVa 20 erweitert die automatisierten OBD-Konformitätstests um die Unterstützung von J1699-3/-5-Konformitätstests auf Fahrzeugebene.

Sie können die Durchführung von Konformitätstests nun nicht nur auf Komponentenebene, sondern auch direkt am Fahrzeug automatisieren. Dies hilft Ihnen, das OBD-Verhalten über alle Entwicklungsphasen hinweg konsistenter zu validieren, und unterstützt einen effizienteren Weg zur Einhaltung gesetzlicher Vorschriften.

Produkteditionen

CANoe.DiVa bietet Ihnen genau die richtige Produktedition für Ihre jeweilige Anwendung:

  • interaktives Arbeiten 
    ⇒ Desktop Edition (DE)
  • arbeiten an Prüf-/Produktionsplätzen (HiL) 
    ⇒ Test Bench Edition (TBE)
  • automatisierte CI/CT-Umgebungen (SiL/HiL) 
    ⇒ Server Edition (SE)
DiVa_Editions_new_CI.jpg

Editionen und Varianten

Desktop Edition:
CANoe.DiVa

Werkzeug für den Arbeitsplatz:

  • Diagnosetests konfigurieren, erstellen und durchführen
  • Testergebnisse auswerten und nachbearbeiten

Erforderliche CANoe Edition/Variante: CANoe DE /pex/run/pro

Test Bench Edition:
CANoe TBE .DiVa

Werkzeug für eine Prüfstandsumgebung in Echtzeit:

  • Diagnosetests konfigurieren, erstellen und durchführen
  • Testergebnisse auswerten und nachbearbeiten (bezogen auf den Prüfstandanwendungsfall)

Erforderliche CANoe Edition/Variante: CANoe TBE /pro/pex/run

Server Edition:
CANoe4SW SE .DiVa
CANoe SE .DiVa

Automatischer Testaufbau & Ausführung z.B. auf einem Server. Test von virtuellen und realen Steuergeräten:

  • Continuous Integration & Continuous Testing
  • Hochgradig skalierbar: schnellstmögliche Ausführung und parallele Testausführung

Erforderliche CANoe Edition/Variante: CANoe4SW SE | CANoe SE

Unterstützte Diagnose-Standards und -Protokolle

  • CAN / CAN FD, FlexRay, DoIP, LIN usw.
  • ISO 14229 (UDS): 2006/2013/2020,
  • ISO 15765 (Diagnose über CAN),
  • ASAM SOVD / ISO 17978-3,
  • SAE J1979 /-2/-3 (OBD2, OBDonUDS und ZEVonUDS),
  • SAE J1699-3/-5 (Test zur Konformität)
  • ISO 14230 (KWP2000),
  • ISO 27145 (WWH-OBD),
  • SOME/IP
  • Spezifische Testunterstützung für zahlreiche Hersteller:
    Neben den allgemeinen Diagnosetests (z. B. für ISO 14229) bietet CANoe.DiVa auch zusätzliche Testunterstützung für viele Automobilhersteller.
Ein Gespräch beginnen
Pascale Morizur
Ein Gespräch beginnen
Interesse an Lösungen und Tools für Diagnose und Flashing der nächsten Generation? Dann lassen Sie uns reden!

Fordern Sie eine Testversion an

Ähnliche Produkte