Course Overview
Download the Complete Course Syllabus
Test-Driven Development is a powerful design technique used to develop safer, more secure, and more robust embedded software. It also produces an automated regression test suite that you can use to keep your production code behaving as you intend for a long useful life. In this 3-day hands-on course, attendees will learn the fundamentals of Test-Driven Development (TDD) for embedded C programmers, and get to apply some of the concept in your code with expert guidance during the legacy code workshop. This course is ideal for embedded software developers, technical leaders and managers that want to minimize product development crises, preferring defect prevention to debugging.
Topics covered during this course include:
- Test-Driven Development
- Adapting TDD to Embedded Software Development
- TDD and Collaborating Modules
- Test Fakes, Stubs, Doubles, Mocks
- Test-Driving Next to the Silicon with Mocks
- Workshop in your code
- Legacy Code Workshop
Prerequisites: Attendees should be experienced with the C programming language and have a general familiarity with embedded software development.