Course code: MNM-1
  • Years with company: 3
  • Years programming: 6
  • Primary programming language: C++
  • Other programming languages: Python, Java, C#, qml
  • Unit test harnesses: CppUTest
  • Something else: Interested in design, architecting the software in a way that is easily adaptable to change
  • Test practice now: Unit testing with CppUTest before merging and periodically performing integration tests
  • Target system: Testing features of medical devices
  • Dev tools: VSCode, IAR, QtCreator, Bitbucket
  • Build time: 1-5 minutes
  • Coding standard: MISRA and IEC 62304
  • Function too long: If the function is doing a lot more than what the name of the function suggests
  • Code reviews: Reviews completed before merging code
  • Code time: 35%
  • Test time: 25%
  • Debug time: 40%
  • Favorite thing about dev: You can be somewhat creative with it and I like seeing the impact
  • Least favorite thing about dev: Sometimes it is difficult to jump into a project that has legacy code
  • Tdd knowledge: You write a test and then code to make the test pass
  • Why are you attending: Slow on work and a good intro to the concept to integrate TDD at company