2024-02-09 –, RoboCon
In 2020 we decided to use RobotFramework as an interface to our generic Embedded Test Platform.
Since then our users check their hardware related microcontroller code only through Robot test sequences.
This talk will highlight some of the technical challenges we faced and what we learned in resolving them.
The talk will briefly explain why we turned to RobotFramework and what we need it for. Then these technical challenges are covered:
- Access a network-based test device
- Flexible keywords based on a user-defined configuration
- Usability through VS Code and plugins
- Concurrent access und authentication
I will also share what seems to be missing in RobotFramework / Libraries / Ecosystem from our point of view.
The conclusion will give a definitive answer to the question if our decision to use RobotFramework as an interface turned out to be a good one or not.
In-Person preferred. I am looking for a discussion of the problems described after the talk.
Lessons Learned:Participants will learn
- How the Remote RobotFramework library can be used for fast prototyping and what limitations it has
- On the importance of the ecosystem (such as VS Code plugins) for a good usability
- Why turning to RobotFramework as an interface for custom test devices is a great choice
Targeted for a broad audience:
- Developers and testers that look for ideas how to use RobotFramework for test embedded hardware-related code
- People familiar with RF to give feedback about the ideas/problems presented
Beginner RF user, Intermediate RF user, Advanced RF user
Paweł is involved in software engineering since many years. He was developing software for Microcontrollers and FPGAs. Besides software development he helps with improving software development processes, by incorporating engineering practices in day to day work. He was involved in creating continuous integration infrastructures, optimization of build processes, test automation and automation of repeatable tasks.
At embeff he leads development of a next-generation test tool for microcontroller code.