Course code: ROL-3
  • Years with company: 0
  • Years programming: 7
  • Primary programming language: C++
  • Other programming languages: C, python, java
  • Unit test harnesses: QtTest
  • Something else: I also use QML files for UI display and of course, Qt libraries.
  • Test practice now: Most of testing is done by manual testing. Few unit and integration tests (via QtTest) are written. But it doesn't cover full code.
  • Target system: Target system is under UNIX system. We have two main applications (frontend/backend) running and communicating between each other.
  • Dev tools: QtCreator CMake
  • Build time: 1-5 minutes
  • Coding standard: New part of code is written in english following camel case rule. Comments are put if reason to write part of code is not clear.
  • Function too long: I know when a function is too long when I need to scroll in IDE to read it.
  • Code reviews: We use merge request via Gitlab to validate or not modifications. At least two MMI members are put as reviewer.
  • Code time: 30
  • Test time: 40
  • Debug time: 35
  • Favorite thing about dev: I like to see the result.
  • Least favorite thing about dev: I don't like when classes are too much inter-depend, eg when you have to include many header files to develop your feature.
  • Tdd knowledge: Test should be written before implementation.
  • Why are you attending: Improve my skill to write tests. How to begin with new feature and how to proceed for correcting bugs?