While developing software for an embedded system, you want to be sure that you’re going in the right direction and that you don’t break things. Testing the software is the easiest way to get feedback about the code you’ve written. However, the developer has to find a good balance between time spent on testing and time spent on development. As consultants for embedded open source technologies, we at Mind encounter many different approaches to testing with our customers. This article structures these varied experiences and combines best practices, techniques and tools, with a focus on embedded open source software.
I presented this content at the Embedded Linux Conference – Europe, 2010 in Cambridge. Slides are available in PDF and in ODP format. They are , so you can reuse them if you like.