Course code: ROL-1
  • Years with company: 2
  • Years programming: 3
  • Primary programming language: C++
  • Other programming languages: C Python Bitbake (Yocto)
  • Unit test harnesses: None
  • Something else: I am a BSP/SDK engineer but still also dedicated to production application code in C++, which is why I am interested in gaining information about writing testable code and testing of the code itself
  • Test practice now: If I test I tested via Python-based scripts which can be run as regression tests
  • Target system: Embedded Board based on companys own Yocto-based Linux distribution. Highly resource constraint (Just 1 core and 512 MB RAM which is not quite much for a Qt application)
  • Dev tools: Texteditors for Bitbake/Python QtCreator/CLion for C++
  • Build time: 5-30 minutes
  • Coding standard: No coding standard in place in the company currently
  • Function too long: If it has a parameter list that is longer than three parameters
  • Code reviews: Only being done on request not obligatory. Mostly just with high-risk features or big code changes
  • Code time: 5
  • Test time: 0
  • Debug time: 5
  • Favorite thing about dev: Solving real-world customer problems and developing features with have a customer benefit
  • Least favorite thing about dev: Being forced to maintain backwards compatibility for a lot of old interfaces. Refactoring or writing "good code" is not as important as fast feature developing in our company
  • Tdd knowledge: Not much, I am really new to it
  • Why are you attending: Because some people in my company think it is a good idea to do so. I am not convinced it will help us too much yet especially for the part that I am mostly working in (BSP/SDK) but I am open to it