Course code:
WEB-35
Years with company:
8
Years programming:
30
Primary programming language:
C
Other programming languages:
- C++
- C#
Unit test harnesses:
- Visual Studio Unit Test
- Googletest
Something else:
55 years old / married / 2 children / electrical engineer / SW for telecommunication, automation, ATM, medical technology in the past / like reading and cooking / will become a ypsomed team member beginning of next month
Test practice now:
- Manually on the target according test reports
Target system:
New development of a laser system for eye surgery - responsible for the FW in distributed system (Win10 (GUI); Linux (System controller); 7 x FW w/o OS). Subsystems with FW connected as slaves over USB to the System controller
Dev tools:
- STM32CubeIDE
- Enterprise Architect (UML/SysML)
Build time:
11-30 seconds
Coding standard:
"Copy-Paste" with some minor adaptions from Embedded C Coding Standard by Michael Barr (https://barrgroup.com).
Function too long:
If the function contains many different functional aspects. E.g. reading file > processing input data > writing data.
Code reviews:
Only if searching a bug or if listed as a step in test report. No formal procedure defined.
Code time:
70
Test time:
10
Debug time:
20
Favorite thing about dev:
With very few effort you can dramatically change the behaviour of a whole system.
Least favorite thing about dev:
Because you can dramatically change the behaviour of a whole system with very few effort, everybody thinks everything can be fixed by changing the FW
Tdd knowledge:
Some internet researches about the basics. Test case first followed by implementing the functionality
Why are you attending:
Training organized by my new boss for his whole team.