Course code:
WEB-33
Years with company:
0
Years programming:
10
Primary programming language:
C
Other programming languages:
C++
Java
labview
Unit test harnesses:
junit
googletest
unity
Something else:
I started working at astrocast few month ago. Glad to finaly work in a company where software testing is part of the work and not saying, if the software have bugs, that means that the engineers are not good enough.
I enjoy a lot working in embedded software and Linux environment.
I hate using debuggers, having good tests avoid loosing time with debuggers.
Test practice now:
Unity for unit testing and a hardware in the loop test with inhouse python scripts.
Target system:
A terminal using a stm32 mcu sending data from satellites.
Dev tools:
arm-gcc, cmake, unity, cppcheck.
Build time:
5-30 minutes
Coding standard:
We have a company coding standard (with spaces, ident, ...). Try to code easy to test functions, avoid global variables, passing as much in arguments.
Function too long:
When the function can't be tested.
Code reviews:
If the pull request is small, we found something to say. If the pull request is huge, sometimes, we juste accept it because it's too complexe to understand.
Code time:
70
Test time:
20
Debug time:
10
Favorite thing about dev:
Learn new things every day. Complexe tasks. Embedded software became real software and not messy assembly programs.
Least favorite thing about dev:
Using wrong tools. Try to use a code for days and finaly find that it's not working.
Tdd knowledge:
including test in the development avoid the project to fail.
Why are you attending:
Develop projects in a better way