TDD for Embedded C
2016-05-20 10:40:41 UTC
Most useful learnings:
Introduction of the TDD concept and philosophy.
Concepts v exercises:
Presentation v discussion:
Could have been split into 2 parts. First the introduction with small exercises to introduce the concept then allowing participants to try it on real code in their workplace then 2nd session to discuss or resolve the real life issues in implementing this in the real work environment.
They are very basic, but I understand why it needs to be such simple for the training. However, good use of cyber dojo
Instructor is of course very knowledgeable and experienced.
There is significant legacy code and first step is to create unit testing framework and considering significant amount of legacy code, applying it on legacy code while doing new development.
Challenges to applying:
- Significant amount of Legacy code and efforts required for legacy code testing.
- 'Module' testing framework
- All this while doing new development with again very short market driven deadlines rather than
As mentioned earlier, could have been split into 2 parts (first part with introduction with small exercies and then allowing participants to apply it on their code followed by another session to discuss and resolve the issues, if any.
Legacy code workshop:
Recommend to others: