Course code: WEB-34
  • Years with company: 3
  • Years programming: 38
  • Primary programming language: C
  • Other programming languages: C++, C#, Java, bash
  • Unit test harnesses: None
  • Something else: Married empty nester, 1 daughter
  • Test practice now: Manual techniques: print statements, log files, observing behaviors, using a debugger if the IDE allows
  • Target system: Embedded firmware in door locks and controllers. Operating systems are a combination of Linux, FreeRTOS and bare metal
  • Dev tools: Eclipse, Visual Studio, vi
  • Build time: 1-5 minutes
  • Coding standard: In general I follow the GNU coding standards: https://www.gnu.org/prep/standards/standards.html#Writing-C
  • Function too long: If the function tries to perform more than one "function"
  • Code reviews: Currently: Informal meetings, 2-3 participants Future: GIT pull requests
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: Making hardware perform it's desired behaviors. Making two dissimilar devices communicate with each other.
  • Least favorite thing about dev: Trying to develop something when the requirements are unknown / vague / ambiguous.
  • Tdd knowledge: Just from a high level: Develop the built-in test capabilities before or along with the code.
  • Why are you attending: To improve the quality of our products by improving our test processes.