Course code: BAX-1
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
I manage the group, and don't develop anymore. Received my masters in Software Engineering in 2007 and am now helping to drive best practices in my organization.
Test practice now:
Multiple layers. Informal bench testing. Code analysis. Code Reviews. Manual integration tests. Coverage unit tests and some functional (requirements) tests using VectorCAST. Also manual functional tests (we have a separate group set up for this). Systems V&V. Algorithm verification tests automated in MATLAB/Simulink.
4 boards, main target is iMX.6 based.
Editors, Green Hills emulators, RTOS debuggers, VectorCAST.
Its defined but there are very few "shalls" and in general underdeveloped and under-utilized.
Function too long:
If I hear about it from developers :)
Code Reviews on all code. Many sentiments that they are not that useful. We have certain personnel who analyze code for defects.
Favorite thing about dev:
Making hardware move and do stuff. Helping patients. Improving code quality.
Least favorite thing about dev:
Struggling to figure out what a method does. Worrying about the unknown rationale for why a method was implemented, and concerned that I might break that.
TDD is a method of development where tests are written first before code is developed, and results in short test-code loops. This aids in quickly recognizing when code breaks. TDD provides a means toward continuous integration.
Why are you attending:
Because I want to learn along with the team.