Embedded CNO
Learn the fundamental concepts, tools, and techniques required to perform proper testing of CNO tools for verification and validation.Course Description
This course streamlines the testing pipeline using multiple tools and provides template code and scripts which assist students in performing some generalized tasks. Students will build off this code to give their testing environments a solid structure and allow for automation. Alternative methods, plugins, and tools will be discussed, so that processes may be replicated after completion of this course.
Prerequisites
• Experience using Linux Operating Systems and basic knowledge of networking.
• Previous hardware testing experience is not required.
What You Will Learn
Daily Agenda
Day 1: Testing Overview
An overview of testing concepts, including unit testing, defining requirements, planning, and mocking.
Day 2: Testing Metrics and Visualization
Learn about component and integration testing, building a testing infrastructure, analyzing results and artifacts, and using code coverage tools.
Day 3: Emulation
A deep dive into emulation using QEMU, including its internals and how it applies to systems testing.
Day 4: Testing Environments and Hardware-in-the-Loop
Focus on the management and setup of effective testing environments and the integration of hardware components.
Day 5: Final Exam
The course concludes with the final exam and certification.