Course code: MOT-5
  • Years with company: 9
  • Years programming: 20
  • Primary programming language: C/C++
  • Other programming languages: Python, C#, Java
  • Unit test harnesses: CppUTest, Python unittest, Visual Studio Unit Test Framework
  • Something else: Passion with programming and embedded system.
  • Test practice now: Partially
  • Target system: Embedded ARM system
  • Dev tools: Eclipse, GNU GCC toolchain, vim, Notepad++
  • Build time: 5-30 minutes
  • Coding standard: we have formal C/C++ coding standard document
  • Function too long: When it is difficult to comprehend the function by just scanning through the code.
  • Code reviews: Formal fagan reviews
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: Ability to create software that changes people's live
  • Least favorite thing about dev: Debugging non-deterministic low level embedded software issues.
  • Tdd knowledge: I've some informal experience with TDD and unit testing
  • Why are you attending: To learn about TDD for embedded C++, to understand and clear some doubts about TDD for embedded C++