Course code: WEB-31
  • Years with company: 4
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: CppUnitest
  • Something else: I am a Firmware Engineer. I am very much interested in how to get quality code using TDD.
  • Test practice now: We have a CppUnitest framework, but I don't have deep knowledge of it.
  • Target system: ARM Cortex
  • Dev tools: Segger JLink Visual Studio Visual GDB Visual Studio Code Make
  • Build time: 11-30 seconds
  • Coding standard: I have our own. It is a combination of some of the Standards which are already out there.
  • Function too long: I look if anything in that function can be modularise and can that module be used by some other functions.
  • Code reviews: I look for structure, is it following code standards, code make sure there is nothing malicious. I also try to make sure the application code is hardware agnostic. Then I build it myself, load it and make sure the target is happy.
  • Code time: 60%
  • Test time: 20%
  • Debug time: 20%
  • Favorite thing about dev: Coding
  • Least favorite thing about dev: Sometimes, build system
  • Tdd knowledge: I am not sure if I know much about it.
  • Why are you attending: So, that I can start implementing TDD for the future projects and see if I can apply it to the current projects