Course code: HARM-1
  • Years with company: 7
  • Years programming: 10
  • Primary programming language: C++
  • Other programming languages: Java, C
  • Unit test harnesses: Junit, GTest
  • Something else: Interested to learn new ways of coding and also making it less bug-prone before testing. I usually did manual testing of code. I have started using UnitTest recently and I feel it's more time-consuming than implementing the actual features.
  • Test practice now: First manual testing on the Hardware then write the unit test cases to mock and test different scenarios
  • Target system: Infotainment running on Android. I work in middle layer, interacting with HMI & Android frameworks.
  • Dev tools: Android IDE
  • Build time: 5-30 minutes
  • Coding standard: Using the basic coding standards and best practices to keep the code clean and more readable
  • Function too long: Firstly based on no. of lines and also when the debugging of the function takes longer.
  • Code reviews: Code reviews are done thoroughly, from identifying the various use-cases and errors, to redesigning
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: Adding a unique, cost-effective design with no warnings. Making it work for all the use-cases
  • Least favorite thing about dev: Complexity as and when features increase, managing is difficult. Need to make sure no regression
  • Tdd knowledge: I have no idea
  • Why are you attending: I think it might change the way I look towards developing a code. Fewer bugs than the usual way.