Course code:
VOL-1
Years with company:
5
Years programming:
1
Primary programming language:
C++
Other programming languages:
Python
Unit test harnesses:
Google test/Gmock
Something else:
Requriement and systems engineer for many years, decided to convert to software development and now think I should have done that a long time ago ;-)
Test practice now:
Unit testing and SW component testing with google test
Black box testing HIL with pytest.
Target system:
Telematics system, two CPUs + power CPU (ARM), one handling vehicle interfaces
Dev tools:
VSCode, Eclipse, Git, PC lint, Jenkins, Bullseye code coverage
Build time:
11-30 seconds
Coding standard:
We have our own homebrewed coding standard in our project (it is a huge project) but it is not very strict at all.
Using PC lint (and of course the compiler) to enforce standards.
Function too long:
Oh, good question. I tend to break a function up in "helpers" when the code readablity subjectively is low. Don't have any strict (or any) rules about this in project.
Code reviews:
We use Atlassian tool chains at Volvo -> Bitbucket for reviews
Code time:
30
Test time:
60
Debug time:
10
Favorite thing about dev:
I love solving problems and seeing the product of my work quickly (not so much like that when working in systems engineering)
Least favorite thing about dev:
Dependency frustration and being blocked by other teams.
Tdd knowledge:
A little, working on practicing it in daily work (although have to admit it is easy to fall into old patterns of coding first and testing later, especially when doing changes in existing code)
Why are you attending:
Because I am actually really interested in understanding how I can work TDD for real.