Course code: BLUE-1
  • Years with company: 1
  • Years programming: 8
  • Primary programming language: C++
  • Other programming languages: Python, Java, Matlab
  • Unit test harnesses: QTest, CppUTest, googletest, python unittest
  • Something else: Degrees in aerospace engineer but learned coding along the way. Switched a few years ago to be a dedicated developer.
  • Test practice now: Unit testing in CppUTest, manual system testing
  • Target system: Windows desktop applications
  • Dev tools: Qt Creator & Designer, PyCharm
  • Build time: 1-5 minutes
  • Coding standard: Coding standard is documented and enforced.
  • Function too long: Exceeds the size of the screen is a clear indicator. Also, if it attempts to accomplish too many things.
  • Code reviews: Gitlab code review with at least one member of the team
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: Problem solving, developing creative solutions, seeing something I built used by customers
  • Least favorite thing about dev: Time lost to slow builds and ineffective processses
  • Tdd knowledge: TDD is a style of development where tests are developed first and then production code is written to make them valid.
  • Why are you attending: I want to learn how to design testable code and learn better unit testing techniques.