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.