Course code:
WEB-21
Years with company:
1
Years programming:
5
Primary programming language:
Embedded C
Other programming languages:
Python, C#
Unit test harnesses:
MxVDev
Something else:
I am currently Senior Embedded C developer at with
Test practice now:
We have developed a unit test framework to call our periodic and sporadic functions using that we perform our testing on the hardware itself.
Target system:
Micro-controller
Dev tools:
Eclipse
Build time:
5-30 minutes
Coding standard:
We have standards to name variable, functions, user-defined data types.
Function too long:
By line of the code and depth of the function-calls.
Code reviews:
We have basic self-checklist to perform code review. After that, we perform peer review.
Code time:
50
Test time:
30
Debug time:
20
Favorite thing about dev:
It is like writing a story. It gives me pleasure to build a system that actually driven by some lines of code.
Least favorite thing about dev:
Stringent Timeline
Tdd knowledge:
TDD is development approach where development is driven by testing. We have to write test first and after that we need to create a code to pass that test.
Why are you attending:
I am aware about purpose of TDD, but I would like to know how it can be actually used in Embedded Software Development. I have heard that TDD is time consuming, so I want to really know how it can be implemented efficiently in our projects.