Course code: WEB-21
  • Years with company: 1
  • Years programming: 5
  • Primary programming language: Embedded C
  • Other programming languages: Python, C#
  • Unit test harnesses: MxVDev
  • Something else: I am currently Senior Embedded C developer at with
  • Test practice now: We have developed a unit test framework to call our periodic and sporadic functions using that we perform our testing on the hardware itself.
  • Target system: Micro-controller
  • Dev tools: Eclipse
  • Build time: 5-30 minutes
  • Coding standard: We have standards to name variable, functions, user-defined data types.
  • Function too long: By line of the code and depth of the function-calls.
  • Code reviews: We have basic self-checklist to perform code review. After that, we perform peer review.
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: It is like writing a story. It gives me pleasure to build a system that actually driven by some lines of code.
  • Least favorite thing about dev: Stringent Timeline
  • Tdd knowledge: TDD is development approach where development is driven by testing. We have to write test first and after that we need to create a code to pass that test.
  • Why are you attending: I am aware about purpose of TDD, but I would like to know how it can be actually used in Embedded Software Development. I have heard that TDD is time consuming, so I want to really know how it can be implemented efficiently in our projects.