Course code: UBL-1
  • Years with company: 3
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: C++
  • Unit test harnesses: Unity
  • Something else: Studied computer and information science, worked mostly in smart metering sector, I have a background in testing (test automation). Spent a couple of years in UK working for company EDMI. I am excited with this course as I always wanted to do TDD and I hope this will be an opportunity to start with it.
  • Test practice now: Mostly manual tests - dedicated commands used for testing. We have a test department which then handles (black box) testing.
  • Target system: Cellular devices running our firmware. Most of them use some kind of RTOS, a few of them linux.
  • Dev tools: SourceInsight, JIRA, Perforce, Jenkins, GIT, Swarm
  • Build time: 5-30 minutes
  • Coding standard: We have internal standards that follow MISRA. We run some static analysis tools (CLANG) too ensure that.
  • Function too long: When I need to scroll it on my screen.
  • Code reviews: Code reviews are always done, mostly through Swarm, rarely face to face.
  • Code time: 50
  • Test time: 40
  • Debug time: 10
  • Favorite thing about dev: That code I write is readable, self explanatory, it works as specified and is well documented.
  • Least favorite thing about dev: Firmware build times are too long and I don't like waiting on it.
  • Tdd knowledge: I read through a book Test-Driven Development for Embedded C but I feel I have basic knowledge about it (probably I should read it thoroughly).
  • Why are you attending: As I would like to try REAL TDD development and see if it works for me in the current environment.