Course code: CISCO-22
  • Years with company: 7
  • Years programming: 24
  • Primary programming language: C
  • Other programming languages: python js perl
  • Unit test harnesses: Cunit CppUTest
  • Something else: Have a chat!
  • Test practice now: A combination of: unit test - newer initiative to use CppUTest to test new features component test - historical test harness, large mock harness around component in test integration test - creating new standalone test cases in C full stack manual testing - exercising customer usecases with end to end intrastructure
  • Target system: cross compile from build server(s) to STB H/W
  • Dev tools: mainly
  • Build time: 1-5 minutes
  • Coding standard: Coverity being rolled out, but more tailoring of rules required
  • Function too long: when it's purpose and basic functionality cannot be easily remembered
  • Code reviews: Gerrit
  • Code time: 15
  • Test time: 50
  • Debug time: 35
  • Favorite thing about dev: Seeing a new feature taking shape from design to functionality.
  • Least favorite thing about dev: Technical debt building up in code or test harnesses.
  • Tdd knowledge: I know the principles - putting it fully into practice is not always straight forward.
  • Why are you attending: In our project, the benefits of unit testing is being seen over the existing component test frameworks. While I have been using CppUTest recently, I have learnt it on the job without formal guidance or introduction.