0% found this document useful (0 votes)
573 views10 pages

Automotive Embedded Testing Course Content

Uploaded by

Siva Krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
573 views10 pages

Automotive Embedded Testing Course Content

Uploaded by

Siva Krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Course Data:

As the Automotive Industry is a safety critical system, Verification and Validation


services play a vital role in the success of the Software Under Development.
Global Automotive Solutions provides a comprehensive ECU Verification &
Validation Service for System Testing, Software Testing, HIL Testing based on its
versatile experience in Automotive Domain on ECUs like Advanced Driver
Assistance System (ADAS), Body Control Module (BCM), Transmission Control
unit (TCU) etc.…
The Automotive Software Verification and Validation (V&V) is also significantly
evolving to meet the changing customer expectation, agile development,
demand for faster time to market, and pressure to reduce R&D costs. There is a
huge focus on front –loading and continuous deployment of software.

Global Automotive Solutions Offerings the below course content


in V&V:

1. Introduction to Automotive Embedded Systems and overview on different


ECUs in Automotive Systems
2. Overview of CAN
3. Vector CANoe / CANdela / Cdd/CANDiVa
4.UDS/KWP/GMLAN / CANTP
5. CAPL Scripting
6. V Cycle, V&V Concepts, Testing Concepts
7. DOORs
8. vTestStudio
9. JIRA/PTC Integrity
10. Flashing Tools
11. Communication / CAN HW / Diagnostics/Fault Management/Boot Loader
modules
12. Test Design techniques and Test Cases implementation
13. Training on ADAS Projects

14. Training on BCM Projects

15. Execution Activities

16.HIL Testing

Introduction to Automotive Embedded Systems and overview on different


ECUs in Automotive Systems:

 Domain overview of Automotive/Embedded Systems


 Introduction to different ECUs like Advanced Driver Assistance system
(ARS, MFC, SRR), Body control Module, Power Train, Chassis, Anti-lock
braking system etc.

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

Vector CANoe / CANdela / Cdd / CANDiVa:


Characteristics and application area of CANoe • Available hardware for
CANoe/CANCaseXL • Configuration of used hardware • Creating a
configuration in CANoe • Introduction into the graphical user interfaces •
Dataflow, measurement setup and simulation setup • Measurement and
analysis windows for CAN • Filter and trigger blocks • Interactive
Generator Block • Replay Block• Simulation and Modeling in the
development process • Signal Server Concept and Interaction Layer •
Overview of OEM extension• Creating a configuration for simulation and
modeling • System Panel, Nodes and Network Panels • Generate signal
runs with signal generators
• Cdd creation using CANdela, UDS services execution using CANDiVa

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:

Introduction CAPL • Usage of CAPL • Network nodes and program


nodes • CAPL Programming • CAPL Browser • Syntax and
semantics o Difference between CAPL and C • Keywords • Data
types • Operators • Loops • CAPL functions • Using CAN messages
• Using Key board events • Using system events • Using timers •
CAPL Applications • Node Emulation • Node Testing • Gateway •
Bus Separator • CAPL Programming Environment • CAPL Responds
to Events • Example CAPL Programs • Event Message Transmission
• Periodic Message Transmission • Conditionally Periodic Message
Transmission • Limitations of CAPL • Data Logging and Offline
Analysis • Simulation and Modeling with CANoe for CAN • Signal
Oriented CAPL • CAPL programming under Network Nodes/program
nodes/Test module • CAPL for Diagnostics • Real time Examples Of
CAN & Diagnostic Communication CAPL programming • Linking of
Panel objects with CAPL program • Usage of Environmental &
System Variables in CAPL • Customized data logging in CAPL
program • Test Feature Set of CAPL • Test Module, Test Group, Test
Case, Test Step.
V Cycle, V&V Concepts, Testing Concepts:
V Cycle:

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.

An issue is a single work item you track from creation to


completion. An issue could be a bug, a user story, an epic or an
artifact that your documentation team needs to create.

People may refer to issues as requests, tickets, or tasks. It’s better


to use issues or the specific issue types that you define to avoid
confusion.

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

Test Design techniques and Test Cases implementation:


Training on ADAS Projects:
Training on BCM Projects:

Execution Activities:
Basic Open loop Test Environment:

You might also like