RoboCon2025

Transforming Automotive Electronics Testing with Robot Framework
2025-03-06 , RoboCon Online

This talk is about how we test Embedded Systems in general and Automotive Systems in particular. Software systems just require libraries / services for testing. Embedded Systems require additional hardware to be built around the DUT. In this talk we will demonstrate how a complex Automotive ECUs can be tested, using Python and Robot Framework.


Automotive ECUs (Electronics Control Unit) are the circuit boards containing programmable components likes Microprocessors and Microcontrollers. A typical car contains hundreds of ECUs communicating with each other over a vehicle network built using CAN or Ethernet. Cars electronics is getting more and more complex, as OEMs are competing to provide more features to their customers. This increased complexity calls for increased software and hardware testing.

In this talk, we will see how Python and Robot Framework is transforming the Automotive testing landscape which has been primarily dominated by proprietary testing tools.

Talk Outline:

  • Automotive ECUs, Introduction
  • Automotive Architecture
  • Communication Interfaces
  • Automating the DUT with Python
  • Input / Output Interfaces
  • Display
  • OBD-II / CAN
  • Buttons
  • Test Setup
  • Test Suites with Robot Framework
  • Putting It All Together
  • Demo: Speed Test Case
  • Demo: Menu Navigation

Categorize / Tags:

automotive, embedded systems, ECUs, microcontroller

Describe your intended audience:

People who would be interested how Robot Framework can be used for hardware and embedded system testing.

Is this suitable for ..?:

Beginner RF User

Head the engineering at Zilogic Systems. My team helps OEMs and Tier 1s in building and testing Automotive ECUs.

Coorganizer at the Chennai Python User Group. I have helped run several regional Python conferences and served as Conference Chair of PyCon India 2019.