Intro to Automated Testing of Embedded Systems using SiL and HiL
(updated: )
This is a 30 minute presentation I held at the test automation meetup in Dortmund on Nov 13, 2019, as an introduction to automated testing of embedded systems. It is the result of close to two weeks of research, discussions, and documentation while working at SOREL.
Main goals
- Give an introduction to automated testing of embedded systems.
- Highlight differences of embedded to software-only workflows (p8).
- Propose a CI/CD development pipeline (p21).
Key points
- Realizations regarding the software development process (p11).
- Proposal for fixing a broken development process (p12).
- Proposal for an embedded CI/CD infrastructure (p17).
- A list of typical pre-commit tests (p24).
- A list of useful tools and topics if you are just starting out (p29).
- A list of best practices to follow when starting a new project (p31).
Index
- Introduction
- Goals
- What is an embedded system?
- What are SiL and HiL tests?
- About SOREL
- Initial situation
- Current development process
- Typical issues
- Realizations regarding SW dev process
- Solution approach
- New development process
- Current challenges
- Specific uncertainties and questions
- Appendix A: Useful tools and topics
- Appendix B: Best practices for new projects
- Image and text references
- Questions?
- Thank you!