Course code: SP-CPP-3
  • Years with company: 0
  • Years programming: 13
  • Primary programming language: C
  • Other programming languages: assembly, python
  • Unit test harnesses: unity, cmock, pytest
  • Something else: Into gaming, hobbyist electronics and cooking/baking.
  • Test practice now: Manual test cases
  • Target system: Sensor data collector 32bit ARM microcontroller
  • Dev tools: vscode, gcc, python, debug probes, logic analyzers
  • Build time: 31-60 seconds
  • Coding standard: Organization coding standard focused on configuration management.
  • Function too long: When it has more than one responsibility.
  • Code reviews: Through, spanning from 1 day to a couple of weeks depending on the size, complexity and impacts.
  • Code time: 30%
  • Test time: 30%
  • Debug time: 40%
  • Favorite thing about dev: Be able to see the outcome of my work, be it a blinking LED or data getting moved around.
  • Least favorite thing about dev: Having to deal with legacy code with awkward formatting/standard/architecture.
  • Tdd knowledge: Code the tests asserting behavior first, then code the modules that deliver those behaviors.
  • Why are you attending: To learn more about testing while being endorsed by the company.