Course code:
BARR-5
Years with company:
2.5
Years programming:
4.5
Primary programming language:
C
Other programming languages:
C++, C#
Unit test harnesses:
CPPUTest
Something else:
A lot of embedded software. Trying to pull CPPUTest into our development. Pushing for more C++. A little bit of embedded linux. I like blueberry pie.
Test practice now:
CPPUTest run with GCC
Target system:
STM32
Dev tools:
Keil, GCC, Eclipse
Build time:
Under 10 seconds
Coding standard:
Development, testing, review, pull request, more testing, sign off
Function too long:
It no longer accomplishes a specific task or is no longer easily understandable
Code reviews:
3 or more people, 1 must be senior, 1 must be off platform
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
The challenges present with an embedded device and the ability to be creative with design and development
Least favorite thing about dev:
Some of the politics required when making a design decision and the amount of testing required to prove the design out (with no unit testing)
Tdd knowledge:
I have written a few very basic tests to get framework setup. Can improve confidence in development and result in less testing required afterward.
Why are you attending:
Interested in best way to pull TDD into legacy code. We have a lot of code already written (but still under dev.) that have no reliable way to test (aside from bench testing) Looking to establish an automated way to verify software during development