CEC Semester Twenty Five 2024
Test Automation Design for Embedded Systems
Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
CEC Archives | CEC Semester Twenty Five 2024 | Test Automation Design for Embedded Systems
May 20,
2024
Introduction to Test Automation Design
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.
Course Resources
Special Educational Materials
Build Connected Intelligent Field Instruments Quickly with Comprehensive Solution Sets – Article
Address Industrial Automation Challenges with a New Generation of PLC Hardware – Article
Supporting Mass Customization, High Quality, and Sustainable Operations in Industry 4.0 Factories – Article
May 21,
2024
Using Docker for a Test Automation Environment
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.
Course Resources
Special Educational Materials
Build Connected Intelligent Field Instruments Quickly with Comprehensive Solution Sets – Article
Address Industrial Automation Challenges with a New Generation of PLC Hardware – Article
Supporting Mass Customization, High Quality, and Sustainable Operations in Industry 4.0 Factories – Article
May 22,
2024
Unit Testing Using Test Driven Development TDD Part 1
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.
Course Resources
Special Educational Materials
Build Connected Intelligent Field Instruments Quickly with Comprehensive Solution Sets – Article
Address Industrial Automation Challenges with a New Generation of PLC Hardware – Article
Supporting Mass Customization, High Quality, and Sustainable Operations in Industry 4.0 Factories – Article
May 23,
2024
Unit Testing Using Test Driven Development TDD Part 2
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.
Course Resources
Special Educational Materials
Build Connected Intelligent Field Instruments Quickly with Comprehensive Solution Sets – Article
Address Industrial Automation Challenges with a New Generation of PLC Hardware – Article
Supporting Mass Customization, High Quality, and Sustainable Operations in Industry 4.0 Factories – Article
May 24,
2024
Automating System Level Testing
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.
Course Resources
Special Educational Materials
Build Connected Intelligent Field Instruments Quickly with Comprehensive Solution Sets – Article
Address Industrial Automation Challenges with a New Generation of PLC Hardware – Article
Supporting Mass Customization, High Quality, and Sustainable Operations in Industry 4.0 Factories – Article

Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
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.