Course code: ABOY-1
  • Years with company: 14
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: python
  • Unit test harnesses: ztest, company´s own
  • Something else: I am an embedded software engineer that is really passionate about testing. Not only unit testing and TDD, but all forms of testing. For me, testing is the heart of product development.
  • Test practice now: Unit tests with ztest / fff. Integration and system level testing on real hardware with Robot.
  • Target system: Locks, readers, door automatics
  • Dev tools: Tools provided by the Zephyr platform
  • Build time: Under 10 seconds
  • Coding standard: Following the coding standards from the Zephyr platform (similar to Linux coding standards)
  • Function too long: It doesn´t fit on the screen :) Or sonarqube tells me it is too long
  • Code reviews: Every change is reviewed in merge request using Gitlab. Each merge request needs 2 approvals
  • Code time: 40
  • Test time: 50
  • Debug time: 10
  • Favorite thing about dev: It is fun to see the code in action. Problem solving
  • Least favorite thing about dev: Nothing really. Perhaps fighting with tools that doesn't work or slows down your work
  • Tdd knowledge: I know quite a lot of theory. I try to practice it when I can. I teach TDD in the company sometimes
  • Why are you attending: Evaluate if this is a good course for colleagues that want to take programming to the next level