Test Automation Design for Embedded Systems
CEC Archives | CEC Semester Twenty Five 2024 | Test Automation Design for Embedded Systems
Test automation is a critical tool for developers working in the IoT and embedded systems space. In this session, we will introduce test automation concepts like the testing pyramid and the various tests that are required to build a robust product. Attendees will walk away understanding the key concepts and components necessary to begin automating their product testing.
Having a consistent development environment is critical for test automation. In this session, we will look at how to create a common test environment that can be used during development and as part of a CI/CD pipeline. Attendees will walk away understanding how to set up docker and cpputest.
Test-Driven Development (TDD) is a technique that allows testing to guide development. Not a single line of code is written until a failing test is written first. In this session, we will discuss the fundamentals of TDD and how to use it to guide unit test development.
In this session, we will continue to look at TDD. Attendees will walk away with hands-on experience for writing unit tests and testing them regressively. We’ll also discuss important metrics like code coverage and how gcov can be used to report code coverage analytics.
There is more to automating testing then just unit tests. In this session, we’ll look at how TDD can be used even at the system level to guide testing. Attendees will explore how they can build system level test harnesses and automate them as part of their CI/CD pipelines.

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.