System validation – ADAS

System validation – ADAS

Problem Overview

In today’s automotive world ADAS feature plays a prominent role in facilitating driving activities for a safe and comfortable ride. One too many ADAS functions are equipped in vehicles depending upon model and cost of production without compromising quality.

Most of the OEMs exploit the potential of their own embedded systems and aim to deliver upgraded and bug-free software for Robust functionality.

Verification and validation mitigate the fatal errors in the vehicle on road.

Verification is the process of checking that a software achieves its goal without any bugs.

Validation is the process of checking whether the software product is up to the mark or in other words product has high-level requirements.

System validation Process flow

Customer Requirements -> System Requirement Document -> Requirement Review -> Test case planning->Testcase Design->Test implementation & Execution-> Test Automation -> Consolidate testing experience->Test artifacts delivery

Challenges

  • Automation of all use cases is limited.
  • TestSetup should be handled with awareness.
  • Delivery of effective test product in target timeline.

Approach

Flashing

The flashing test involves validating the correct programming sequence,and upgrading /downgrading the protection process of the latest software released for the ECU through customer-provided tool conforming to the security standards.

Vehicle diagnostics

The testing goal is to verify that the communication between the tester tool and ECU is possible that diagnostic functions can be accessed and that the diagnostic functions are performing as required by the OEM.

Vehicle Communication

The vehicle communication testing ensures reliability, security,and seamless data transfer between the tester and ECU. To validate the speed of Data Transmission. The automotive ethernet and CAN protocols are tested at each layer starting from the physical layer to the Application layer with the conformance to the various protocols used in the ECU.

Tech Stack