Course code:
BARR-6
Years with company:
2
Years programming:
10
Primary programming language:
C
Other programming languages:
C++
Unit test harnesses:
CppUTest
Something else:
I'm trying to bring TDD to the rest of my company's firmware groups.
Test practice now:
My company does manual testing, I just started TDD in the last six months.
Target system:
Microchip dsPics, ST Arm
Dev tools:
MPLAB X, Keil uVision
Build time:
11-30 seconds
Coding standard:
Misra based, PC Lint enforced.
Function too long:
Over a 1000 lines
Code reviews:
Weekly. Historically concerned with bugs, but now we cover new code for feedback. Try not to have more than 5 engineers in a review, engineers split up by customers with a few rotating.
Code time:
20
Test time:
30
Debug time:
50
Favorite thing about dev:
Work outside of the office, no longer dealing with BOMs.
Least favorite thing about dev:
Misunderstanding of what we do from the rest of the company, though that's getting better. And of course, the odd bug that only happens once in 10,000 occurrences.
Tdd knowledge:
I've read the TDD for Embedded C and I've been practicing it for the last six months.
Why are you attending:
Have more confidence in my code.