Course code: LG-4
  • Years with company: 7
  • Years programming: 12
  • Primary programming language: C/Java
  • Other programming languages: Python, Javascript
  • Unit test harnesses: GoogleTest, GoogleMock, JUnit, Mockito, Mocha, Chai, Nock
  • Something else: I've recently moved embedded linux system to WEB back-end field. and I love developing SW. Since I took an advanced SDET(SW Develope Engineer in Test) courses 2 years ago, I've got interested in Testing and SW Quality and good design pratices(TDD, Refactoring, DesignPatterns etc.) In the class, I'd like to learn not only something in your book but also your experiences and SW developer life in other country. I was impressed by your book.
  • Test practice now: I've recently moved embedded linux system to WEB back-end field. Now I've recently tested WEB API by mocking web-server with nock.
  • Target system: Web server
  • Dev tools: CLion, Eclipse, IntelliJ, PyCharm, QNX momentics, Visual Studio code CMake, Make, Gradle GoogleTest, GoogleMock, Cpputest, JUnit, Mockito, TestFx, PowerMock, PIT(MutationTest), Pytest, sonarQube, Cppcheck, gcov/lcov, Cobertura, Jacoco, LLVM Fuzzer
  • Build time: 5-30 minutes
  • Coding standard: EC17, MISRA-C
  • Function too long: When a function does more than one thing. and low readability with nested if/else.
  • Code reviews: Not properly conducted
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: I believe that developing SW is creative work. and I feel good when I implement something which didn't exist before. I also like to learn programming convention/design pattern/TDD/refactoring from other languages.
  • Least favorite thing about dev: Writing what I did. Scheduling development. Estimating schedule.
  • Tdd knowledge: It's really awesome. I believe that TDD makes SW component to have a good structure. However, It's hard to continue TDD all the times.
  • Why are you attending: I've read your book and had a lot of good things about good SW.