Automotive Embedded Testing Course Content
Automotive Embedded Testing Course Content
16.HIL Testing
Overview of CAN:
CAN Frame Formats • message transmission and reception • Bus access
method and arbitration • Message types, detailed description of the
structure and functions • Frame Types • Data Frame • Remote Frame •
Error Frame • Overload Frame• CRC and Acknowledgement • Bit Stuffing
• Error detection mechanisms • Error treatment and tracking • Motivation
for the bit time interval • Relation of baud rate and length of the CAN bus
• Synchronization and resynchronization
UDS/KWP/GMLAN / CANTP:
UDS services ISO – 14229 • Diagnostics Sessions • Diagnostics Security
access • Diagnostics P-Code and Fault Codes • Routines and IO Controls
• Software flashing • Transport Layer • Single Frame • First Frame • Flow
Control Frame • Consecutive Frame • Block Size • ST min Timing
Parameter.
UDS services:
CAPL Scripting:
DOORS:
Overview of DOORS • Create a single view of requirements • Trace
linkages between requirements • Evaluate the impact of changes to
requirement • Create review workflows •Monitor project
performance with metrics • Baseline projects and track change
history • Test Case design in DOORS and traceability • Creating test
run and updating test results
vTestStudio:
vTest Studio offers universal traceability of the test specifications
defined externally. This automation testing tool can also provide
high test coverage, without the need for writing any complex test
case scripts
Designing Test cases and execution flow in VTestStudio:
JIRA/PTC Integrity:
Jira is based on four key concepts: issue, project, board,
and workflow.
Most product teams typically use issue types of Epic, Story, Bug,
Test, and Task.
Communication / CAN HW / Diagnostics/Fault Management/Boot Loader
modules:
• Testing of CAN Database to verify the message DLC, Cycle time,
Checksum and alive counter
• Testing of all UDS services as part of Diagnostics
• Diagnostic trouble codes testing like Low Voltage, High Voltage, CRC,
Alive counter, Signal Invalidity, Bus off and Snapshot, extended data
verification for the DTCs.
• Flashing of Bootloader and Application SWs based on the software
releases
Execution Activities:
Basic Open loop Test Environment: