Course code: MICRON-7
  • Years with company: 4
  • Years programming: 8
  • Primary programming language: C programming language
  • Other programming languages: python
  • Unit test harnesses: micron internal unit test framework
  • Something else: Nothing special.
  • Test practice now: For a certain module, write production code first, then write unit test to test module as a big box. Use test coverage tool to monitor test coverage, enhance the unit testing if necessary.
  • Target system: arm9 based SSD controller from marvell, dual core.
  • Dev tools: sourceinsight, arm compiler, GIT, Jira
  • Build time: 31-60 seconds
  • Coding standard: Hungarian notation
  • Function too long: 1. more than 300 lines. 2. if it deal with mutiple un-related tasks. 3. almost impossible to test
  • Code reviews: Nothing special, just read the source code and give recommendations
  • Code time: 30%
  • Test time: 35%
  • Debug time: 35%
  • Favorite thing about dev: Implement new features, improve performance.
  • Least favorite thing about dev: Find tricky bugs, work on dirty code base.
  • Tdd knowledge: I've read a article about TDD, just know the very basic concepts.
  • Why are you attending: I'm the guy driving my team's unit tests. I want to learn more about how to test our code efficiently.