Course code: BRAD-001
  • Years with company: 6
  • Years programming: 20+
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: CppUTest
  • Something else: I dislike answering survey questions.
  • Test practice now: Unit tests and manual testing.
  • Target system: A55 and Nordic processors running Zephyr.
  • Dev tools: VS Code, gcc, git.
  • Build time: 11-30 seconds
  • Coding standard: https://barrgroup.com/embedded-c-coding-standard with some modifications.
  • Function too long: If the function name can't capture all of what the function does, the function is probably too long.
  • Code reviews: All pull requests are reviewed by another person to check basic functionality and completion of DoD.
  • Code time: 60%
  • Test time: 20%
  • Debug time: 20%
  • Favorite thing about dev: Solving problems. Writing code that is clear, easy to use, and easy to change.
  • Least favorite thing about dev: Shifting priorities caused by poor planning or lack of focus/commitment from the business.
  • Tdd knowledge: I familiar with the TDD process and have applied it to simple examples.
  • Why are you attending: I want to learn how to write good unit tests and see if TDD will work for me.