Course code:
ETA-1
Years with company:
1
Years programming:
6
Primary programming language:
C
Other programming languages:
Python
Unit test harnesses:
Unity, CUnit
Something else:
I am working mostly on modules used for exchanging information over Bluetooth Low Energy.
Test practice now:
Unit tests, Automated integration tests, Exploratory testing
Target system:
ARM Cortex-M4
Dev tools:
Keil MDK, GNU Arm Embedded toolchain
Build time:
31-60 seconds
Coding standard:
MISRA C with some exceptions.
Function too long:
It exceeds 50 lines of code.
Code reviews:
Pull requests in Bitbucket reviewed at least by 2 people.
Code time:
35
Test time:
25
Debug time:
40
Favorite thing about dev:
Software development is a creative process.
Least favorite thing about dev:
When the requirements change after a significant part of the design or implementation is complete.
Tdd knowledge:
Test-driven development is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.
Why are you attending:
To discover new and efficient ways to improve code quality.