TDD for Embedded C++
2016-04-01 17:08:15 UTC
Most useful learnings:
The rudiments and processes of TDD. It always seemed useful but it was hard to understand without concrete examples and instruction.
Concepts v exercises:
Presentation v discussion:
1. We use Google Test as our testing framework. While the instructor was familiar with Google, the examples and exercises use CppUTest (or whatever it's called). I don't know how many other test frameworks there are out there, but it would be good if examples/exercises could be constructed using Google as well.
2. A bit more emphasis on justification for TDD would be useful. A lot of us are old and skeptical. And while I am eager to ride the TDD train, some of my coworkers are not so convinced, especially those that were not able to take the training. I'd like more ammunition to convince them.
If possible, have exercises that that use the Google Test framework.
Clearly very knowledgeable on the subject and a good presenter.
I can start, but I'm no expert. I will need some hand-holding. It's a lot to digest. It will get through eventually.
Challenges to applying:
I'm still not 100% clear on some of the new concepts (fakes vs. mocks vs. spies vs. stubs) and even some classic C++ concepts (interfaces vs. concrete classes).
Legacy code workshop:
Recommend to others: