Course code:
NDC-2
Years with company:
2
Years programming:
15
Primary programming language:
C
Other programming languages:
C++, various scripting languages
Unit test harnesses:
Nothing relevant to C / embedded
Something else:
Not much experience writing tests: that has never been a priority in all the companies i worked for.
Test practice now:
A mix of unit tests (Windows), manual testing (on target).
Target system:
Embedded system
Dev tools:
Visual Studio, gcc, scripts written in house.
Build time:
1-5 minutes
Coding standard:
Internal standard loosely based on MISRA.C and equivalent
Function too long:
More than one screen?
Code reviews:
Peer-reviewrd by another programmer
Code time:
40
Test time:
20
Debug time:
40
Favorite thing about dev:
The fact that embedded development is rarely boring and the mix of design, implementation, debugging, etc.
Least favorite thing about dev:
When tools are not appropriate for the job at hand and thus frustrating to use.
Tdd knowledge:
Have only heard about it in school 15 years ago (but not for embedded/C) and never really used it after that.
Why are you attending:
Interested in learning how TDD can be used in a non object-oriented, embedded context.