For my internship this summer as an embedded software engineering intern, I was encouraged to familiarize myself with Python scripting as that will be what my first project pertains to.
-What should I learn -How is Python used in embedded systems testing -What libraries should I focus on.
TIA
What is python used for in embedded?
Automation testing of embedded systems
Test framework for testing embedded systems in Python - Stack Overflow
How popular is Python on the embedded ecosystem?
This roadmap reccomends learning python for embedded and I wondered what is python even used for in embedded, because almost all of the languages for embedded like C,Rust,Assembly are low level but python is the exact opposite. What is it used for ? Data analysis?
Long time since this question was asked.
Embedded Systems present special characterists to implement acceptance testing automation (one of the most important is that, most likely, the "Device Under Test" is not the same device as the one executing the test cases; hence same kind of interaction interface is required). This is not "excatly" the case when doing test automation of a Web Page or a PC Application or even when running unit testing of an embedded software (which can also be executed outside of the device). Based on this assumption, I think a framework which is developed for doing unit testing is not the best tool to develop an Emedded System Test Bench for performing acceptance tests.
At the moment we are facing a similar situation trying to choose a development environment to implement automation testing for an embedded device. We are looking into:
Robot Framework, which is a generic acceptance test automation framework based on keyword-driven testing approach.
FitNesse (http://www.fitnesse.org)
Pycopia
There are also other tools that don`t use Python. For example the ones described in this thread (MxVDev)
I think the Robot Framework is the right tool for you. You can split your tests in test-suites and if one test fails the next test will run.