Course code:
ROL-1
  Years with company:
  0
 
  Years programming:
  12
 
  Primary programming language:
  C++
 
  Other programming languages:
  Java, C#, Python
 
  Unit test harnesses:
  cppunit
 
  Something else:
  Clean code lover
 
  Test practice now:
  In my personal work, I used "cppunit". I usually have a "build configuration" dedicated for tests, that produces an executable for each libraries, this exe runs units tests.
For "functionnal tests", Either I used tests projects that link the libraries involved in the functionnal tests, or the final software executable with a dedicated configuration for tests.
In the company, I haven't done any tests yet.
 
  Target system:
  Linux arm
 
  Dev tools:
  QtCreator
 
  Build time:
  2-4 hours
 
  Coding standard:
  C++11/14
 
  Function too long:
  between 5-50 lines is my personal "rule of thumb"
 
  Code reviews:
  Using Merge Requests on GitLab.
 
  Code time:
  6
 
  Test time:
  1
 
  Debug time:
  3
 
  Favorite thing about dev:
  Brainstorming about design and architecture.
Continuous skill rising.
Use of a great framework, having a great software architecture.
 
  Least favorite thing about dev:
  Code that is so hard to understand that it make me think that the developper has an integrated "obfuscator" in his head.
 
  Tdd knowledge:
  The basics that can be read on Wikipedia.
 
  Why are you attending:
  I really think that "tests" are a key point to guarantee software quality. To avoid regressions, to win time in new feature developpment, eventually decrease technical debt ?