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.