Automating Testing for Connected Car Displays

Cars today have more than 100 built-in or installed Electronic Control Units (ECUs) and over 10,000,000 lines of software programming. While the number and complexity of ECUs in vehicles are ever increasing, there is constant pressure on manufacturers to ensure that ECU software is safe and reliable, is released on time and does not result in expensive vehicle recalls.


Test automation helps automakers identify critical software errors well in advance of the software release. Test automation is required to simulate conditions which occur very infrequently (in the order of 1 in 10,000 trials), but are a threat to safety. Test automation reduces manual labor and enables the testing personnel to focus on identifying more challenging test cases and leaves the mundane testing to be performed by the Test Automation Framework. This type of testing also ensures reproducibility of test conditions and test case failures, thereby enabling an easy method of identifying the root cause of the errors.


The framework can be used on Automotive Infotainment Systems across phases such as Software integration, Software qualification, System integration and System test. The approach can be applied to all features in an advanced infotainment system. The framework develops a smart, simple and an intuitive method for writing test cases with no dependency on scripting and/or programming skills. It offers support to define a detailed test reporting mechanism as an outcome of automated text execution.


  • Vision and Object based HMI Validation: OCR and Text match, Object match, Pixel to pixel comparison, Crop and compare
  • Audio validation: Verification based on Audio properties
  • Industry-grade Test database: Support for over 20,000 Test cases. The test cases database helps for testing across 20+ OEMs
  • Test script generation tool: GUI based approach to develop test scripts efficiently
  • Project configuration
    - Choice of the Target configuration, Platform configuration, Input configuration, Validation configuration and Logging configuration. Configuration can be saved to enable test case developer to reuse configuration 
    - Execution tester can open configuration from the test app to run the developed scripts
  • Input simulation: Support for simulation of multi-modal inputs such as VR, Touch and Hard keys
  • Vehicle simulation: Simulates features such as the ignition cycle, climate control module, park assist and distance, 
  • Tuner simulation: Integrate with specific RF Signal generator to provide support for testing all tuner features
  • Application layer: Supports Reference application for developing OEM-specific solution covering audio analysis, image analysis, validation on log input and vehicle simulation
  • Core Library layer: Pre-integrated libraries including DLT, DLT App, CAN App, LIN App, MOST App, Ethernet App, Smartphone App, Framegrabber, Diagnostic App, and more


Top-line Benefits

  • Automated test setup without any additional investment on test tools or test hardware 
  • Useful to reproduce test case failures 
  • Automated overnight test capability 
  • Very little ramp up time to install, understand  and use 
  • Saves interoperability cycle time (3 to 4 mobile devices can be tested overnight) 
  • Feasible for long run test case execution 
  • Effective utilization of limited target boards  
  • Find issues which cannot be caught manually 
  • Measures and reports performance for each test case