Course code:
WEB-3
Years with company:
4
Years programming:
15
Primary programming language:
c, c++
Other programming languages:
python, C#
Unit test harnesses:
nunit
Something else:
¯\_(ツ)_/¯
Test practice now:
Python based manual test
Target system:
Embedded Processor
Dev tools:
Modified Eclipse
Build time:
5-30 minutes
Coding standard:
N/A
Function too long:
Difficult to follow; Contains Segments that could be reused in other features; Difficult to determine functions purpose; Code has large number of nested conditionals.
Code reviews:
N/A
Code time:
20
Test time:
20
Debug time:
40
Favorite thing about dev:
Working through logic problems and creating solutions.
Least favorite thing about dev:
Dealing with buggy or inadequate environments.
Tdd knowledge:
Development methodology which involves creating a test block, then writing code to pass test. Increase complexity of test, refactor code to pass test. End result is a test suite to do full regression of code at same time that development continues.
Why are you attending:
Determine if there is any new developments/features to better enable TDD for embedded platforms which has been a short coming for TDD for a while. Methods for simulating hardware events in a TDD environment.