Course code: VIAVI-1
  • Years with company: 16
  • Years programming: 30+
  • Primary programming language: c/c++
  • Other programming languages: python, perl, bash
  • Unit test harnesses: gtest
  • Something else: I have two sons.
  • Test practice now: Project A: Running it on the target. Project B: Gtest + python test driver + manual testing.
  • Target system: A: Embedded arm multi-core, homegrown linux distro. B. Xeon server blade
  • Dev tools: vi(m), gnu toolchains, gdb. Jira, Jenkins
  • Build time: 5-30 minutes
  • Coding standard: No enforced standards. Codebase ranges from common sense to total obfuscation.
  • Function too long: it's doing more than one 'thing'. Won't fit on a vt100 :)
  • Code reviews: No enforced standards. FishEye and Crucible available.
  • Code time: 70
  • Test time: 20
  • Debug time: 10
  • Favorite thing about dev: ideas -> typing -> $$ (Magic)
  • Least favorite thing about dev: scheduling, waterfalls.
  • Tdd knowledge: 1: write a test write code to pass the test. run/debug the tests 'till they pass if not 'done' goto 1
  • Why are you attending: Apply TDD to legacy and/or 3rd party code.