• Course: TDD for Embedded C
  • Date entered: 2020-03-12 17:55:42 UTC
  • Course rating: Excellent
  • Most useful learnings: How to think about breaking a system down into testable components. Also how to use mocking frameworks like CppUMock.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: You could add an on-target CPPUTest module that requires attendees to implement their unit tests on embedded hardware (maybe a standardized eval board). This would help show how to maintain the off-target and on-target test runners, and show how results from one target effects another.
  • Exercise rating: Excellent
  • Exercise improvements: Same as the course improvement, adding an on-target module would be interesting.
  • Instructor comments: James was extremely knowledgeable, and is quite effective at communicating these complex ideas.
  • Better prepared: Bring it on!
  • Start tomorrow: I had already started, but I'm better equipped to do a good job learning/implementing TDD.
  • Challenges to applying: Getting my existing code base into test harnesses has been difficult, but I'm seeing progress.
  • Other comments: I had a pretty seamless experience with the remote delivery.
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes