Course code:
WEB-34
Years with company:
3
Years programming:
38
Primary programming language:
C
Other programming languages:
C++, C#, Java, bash
Unit test harnesses:
None
Something else:
Married empty nester, 1 daughter
Test practice now:
Manual techniques: print statements, log files, observing behaviors, using a debugger if the IDE allows
Target system:
Embedded firmware in door locks and controllers. Operating systems are a combination of Linux, FreeRTOS and bare metal
Dev tools:
Eclipse, Visual Studio, vi
Build time:
1-5 minutes
Coding standard:
In general I follow the GNU coding standards: https://www.gnu.org/prep/standards/standards.html#Writing-C
Function too long:
If the function tries to perform more than one "function"
Code reviews:
Currently: Informal meetings, 2-3 participants
Future: GIT pull requests
Code time:
50
Test time:
30
Debug time:
20
Favorite thing about dev:
Making hardware perform it's desired behaviors. Making two dissimilar devices communicate with each other.
Least favorite thing about dev:
Trying to develop something when the requirements are unknown / vague / ambiguous.
Tdd knowledge:
Just from a high level: Develop the built-in test capabilities before or along with the code.
Why are you attending:
To improve the quality of our products by improving our test processes.