Course code: WEB-2
  • Years with company: 8
  • Years programming: 12
  • Primary programming language: C
  • Other programming languages: python
  • Unit test harnesses: independently developed
  • Something else: I've done personal projects involving tools for old game consoles.
  • Test practice now: Combination of on-target testing and unit testing
  • Target system: 3 CPU arm-5 based system
  • Dev tools: Greenhills Software, previously ARM/RealView
  • Build time: 5-30 minutes
  • Coding standard: MISRA (configured), along with a page of guidelines
  • Function too long: when you find yourself wondering how many things this function does
  • Code reviews: done on a git server tool (stash)
  • Code time: 35
  • Test time: 20
  • Debug time: 45
  • Favorite thing about dev: Developing features that achieve outcomes specific to the project, debugging and finding the root cause of issues.
  • Least favorite thing about dev: Difficult to track hardware interactions, trouble getting consistent results
  • Tdd knowledge: It is the idea that if it is useful for the project and has some function then you should be able to test for that functionality. If you know the desired result you can write a test to check the outcome before you even develop the code.
  • Why are you attending: My boss suggested it, and it seemed like a good idea, also he said it wasn't optional.