Course code: FOS-1
  • Years with company: 2
  • Years programming: 2
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses:
  • Something else: I'm working in firmware research team which responsibles for building new platform, architecture for new product and bring up new hardware devices.
  • Test practice now: Write simple unit test such as create many scenarios for test.
  • Target system: Develop/bring up device driver
  • Dev tools: IAR, Keil
  • Build time: 11-30 seconds
  • Coding standard: Actually we defined own standard coding base on barr group
  • Function too long: there are several ways to detect: Toggling a GPIO before and afer function is running, capture system time (make sure no task/thread can preempt, or interrupt can happen while function is running)
  • Code reviews: Team leader will review code before code is released
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: Develop logic of code, handling many scenarios can happen to system
  • Least favorite thing about dev: When the system is too complicated then bug is easily happen and hard to find
  • Tdd knowledge: Very general about it
  • Why are you attending: Know clear about TDD to apply in our system