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.