Course code:
WEB-046
Years with company:
3
Years programming:
30
Primary programming language:
BASIC
Other programming languages:
C, C++, Python, Java, Javascript, GDScript
Unit test harnesses:
VectorCast, Unity
Something else:
Used to work in SW dev in aeronautic and space fields of application with highly constrained standards.
Test practice now:
Printf statement to follow-up code execution, toggling GPIOs when performances are requested.
Used VectorCast for unit and integration testing (long time ago).
Target system:
ARC CPU with few KBytes of memory.
Dev tools:
Synopsys ARC toolchain and debugger.
Git for source code management.
Digilent Digital Discovery
Build time:
11-30 seconds
Coding standard:
MISRA C 2012 along with custom internal coding rules.
Function too long:
Cyclomatic complexity, and personal feeling.
Code reviews:
Pull requests done when a branch has to be merged within the develop main branch.
Code time:
30
Test time:
30
Debug time:
40
Favorite thing about dev:
Innovative tasks, algorithm elaboration.
Least favorite thing about dev:
Experiencing non deterministic bug that arise very seldom after quite a very long time to reproduce.
Tdd knowledge:
Almost nothing.
Why are you attending:
To foresee how TDD can help reducing test and debug time, or if we can be more efficient.