DiVa is a CANoe extension for automated testing of diagnostic software implementations in ECUs. Reproducible test cases are generated based on an ECU diagnostic description in CANdela or ODX format.
CANoe automatically executes these test cases and generates a conclusive test report.
Automatic generation of test cases and their specification with comprehensive test coverage based on ECU diagnostic descriptions in ODX or CANdela format
Automated execution of test cases and generation of a test report
Supports different diagnostic standards (UDS, OBD, KWP2000, GMW3110) and OEM-specific interpretations and test specifications
Easy to configure test contents
Integration in the CANoe test environment
This means savings in time and effort while improving the quality of ECU diagnostic software at the same time.
Generating test cases and automating test execution are two important trends in testing. The system supplier needs extensive tests to support development as well as regression and release tests. Automotive OEMs also need syste-matic tests, especially in integration and release on the vehicle level.
CANoe.DiVa is designed to be used by automotive OEMs and suppliers. DiVa is not tailored to a specific automotive OEM, but it allows OEM specific adaptions and extensions by configuration and/or plug-ins
Regression Testing and Configuration Management
New features allow automatic control of CANoe. DiVa in an existing build and test environment.
This allows CANoe.DiVa to be easily integrated into fully automated regression tests.
The following actions, among others, can be triggered via command line:
Update diagnostic data for a project
Generating tests for an updated project configuration
Expansion and optimization of existing OEM extensions, e.g. in the area of security and software download.
New extensions for other manufacturers
CANoe.DiVa consists of a configuration tool with a dedicated user interface, test case generator and runtime library for extended CANoe test functionality. The generator uses diagnostic descriptions in ODX or CANdela format to generate comprehensive test cases (good and bad cases). It generates a test environment that is added to a CANoe configuration, as well as a test specification with details on the test flow and the individual tests. The generated tests cover both protocol and application scope. The (re-) programming of ECUs for valid and invalid sequences is also checked. The execution results are documented in a clear report. The analysis of the test results is supported by CANoe.DiVa with mechanisms for sorting, comparing, filtering, commenting and further processing of the test results.
Physical/functional addressing and timing
Protocol format: Processing of valid and invalid requests
Execution or rejection of services at various session and security levels
Data types and value limits
Parameter vs. parameter: Compare write/read
Compare parameters to expected values, e.g. values acquired over CCP/XCP
Compare parameter with I/O or network signals
Error states can be automatically provoked (network signal errors or electrical errors via VT System) and reset
Test of whether the ECU detects the error, reports it according to protocol and specification and again resets the error
Validation of the flash programming of ECUs in conjunction with vFlash. CANoe.DiVa can generate tests for the bootloader supported by vFlash. vFlash supports over 90 bootloaders (1/2017).
CANoe.DiVa generates, among others, the following tests:
Valid flashing and testing of diagnostic communica-tion with regard to timing and format.
Flashing when under / overvoltage.
Abort the flash sequence at different points and targeted interruption of the power supply during flashing.
Creation of requirements or import of requirements from requirements systems (e.g., Doors) or test data management systems
Generated tests can be mapped to requirements. This facilitates the tracking of the requirements
Display of all test results for individual requirements
Returning test results to the system
Integration of Vector Security Manager. The Vector Security Manager provides OEM-specific security functions, e.g. for diagnostic authentication.
Test of diagnostic authentication and service availability
ISO 14229 (UDS): 2006/2013,
ISO 15765 (Diagnostics on CAN),
ISO 14230 (KWP 2000),
ISO 15031/ J1979 (OBDII),
ISO 27145 (WWH-OBD)
Specific test support for numerous automotive OEMs:
Beside the general diagnostic tests (e.g. for ISO14229) CANoe.DiVa also offers additional test support for many OEMs.
CANoe.DiVa version 12 runs with the CANoe variants Full, Run and Pex.
Basic requirement is an installed CANoe license, version 12.
|Operating System||Windows 7, Windows 8.1 and Windows 10|
Intel Core i5
Intel Core 2 Duo
|Memory (RAM)||4 GB||1 GB|
|HDD Capacity||≥ 2,0 GB (depends on used options and needed Operating Systems components)|