Course code: WEB-27
  • Years with company: 11
  • Years programming: 18
  • Primary programming language: C
  • Other programming languages: C++, Python, Javascript
  • Unit test harnesses: -
  • Something else: I am an Embedded software Engineer started with TCP/IP stack in real time operating systems, then Wireless systems on microcontrollers. Last 10+ years working on SetTopBox software development in Linux OS with Mips and ARM architectures. My interests are Operating Systems, Networking, Security and Virtualisation.
  • Test practice now: My dat-to-day role involves software integration, I depend on integration tests. But I would like to learn Unit testing and I think that is the right way to do.
  • Target system: Linux based System on Chip. Our development is in Userspace Middleware.
  • Dev tools: GCC Python Behave Gherkin tests
  • Build time: 30-60 minutes
  • Coding standard: -
  • Function too long: -
  • Code reviews: We use gerrit
  • Code time: 15
  • Test time: 10
  • Debug time: 75
  • Favorite thing about dev: -
  • Least favorite thing about dev: -
  • Tdd knowledge: For my previous project - we used BDD. I really like the way we wrote the test first and then realise the feature by passing the test.
  • Why are you attending: - I really want to learn Unit testing and make it like my second nature regarless of the language that I use to program.