Course code: WEB-31
  • Years with company: 1.5
  • Years programming: 35
  • Primary programming language: C++
  • Other programming languages: Python Bash
  • Unit test harnesses: Google Test, Catch2, doctest, Boost Test, Boost.ext.ut, CppUTest
  • Something else: I love testing and refactoring!
  • Test practice now: Mainly with doctest and ApprovalTests
  • Target system: macOS, mainly
  • Dev tools: CLion, mainly
  • Build time: 31-60 seconds
  • Coding standard: It's automated
  • Function too long: When it does more than one thing
  • Code reviews: None - always pair-program instead
  • Code time: 45
  • Test time: 50
  • Debug time: 5
  • Favorite thing about dev: Helping users solve problems
  • Least favorite thing about dev: When working in environments where release cycles are slow due to lots of manual testing
  • Tdd knowledge: Lots... I really enjoy it.
  • Why are you attending: I don't have any experience of working on embedded code, and I've been asked several times for suggestions on how to test there - so I'm really looking forward to hearing what James has to say.