Course code: BARR-10
  • Years with company: 3
  • Years programming: 23
  • Primary programming language: C
  • Other programming languages: python
  • Unit test harnesses: Unity, CMock, Ceedling
  • Something else: Always trying new things and looking for ways to improve myself.
  • Test practice now: Manual unit tests and manual regression tests
  • Target system: Battery powered microcontrollers
  • Dev tools: GCC, IAR, and Eclipse
  • Build time: 11-30 seconds
  • Coding standard: Based on Barr Group Embedded C Coding Standards
  • Function too long: If cannot understand the basic behavior with a glance
  • Code reviews: Use SmartBear's Collaborator tool. Some code, but not all.
  • Code time: 20
  • Test time: 40
  • Debug time: 40
  • Favorite thing about dev: Seeing output relative quickly.
  • Least favorite thing about dev: Regression testing.
  • Tdd knowledge: Allows you to develop unit tests and regression tests as you develop code. After making a small change in your code, you can quickly retest your code to make sure the original behavior still works. Makes you think about making testable code.
  • Why are you attending: Want to develop software faster and higher quality. Be able to explain to management why we need TDD and teach co-workers about TDD.