Course code: VIAVI-1
  • Years with company: 10
  • Years programming: 15
  • Primary programming language: tcl
  • Other programming languages: c, c++, python
  • Unit test harnesses: tclunit
  • Something else: I recently slogged through an intense 9 week exercise program (Insanity).
  • Test practice now: unit tests, automated UI tests running on hardware, and manual testing of software running on our hardware.
  • Target system: several flavors of portable network test instruments.
  • Dev tools: vim
  • Build time: 11-30 seconds
  • Coding standard: none
  • Function too long: when it tries to do many things and becomes difficult to unit test
  • Code reviews: use fisheye to review changes with my development team.
  • Code time: 45
  • Test time: 35
  • Debug time: 20
  • Favorite thing about dev: Seeing things work.
  • Least favorite thing about dev: Things often do not work.
  • Tdd knowledge: You first develop tests that define some desired behavior for the production code that will fail. Then you develop the production code to make the test pass. Then repeat the process for the next desired behavior.
  • Why are you attending: I'd like to better understand TDD and unit testing and to be able to speak about it with my coworkers from a common point.