Course code: SP-EC-02
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
Limited experience with CppUnit.
Some experience with Model-Based testing using Simulink tools.
Over 30 years experience in real-time embedded software development for automotive.
~20 years experience university teaching (adjunct): Embedded Systems, Software Engineering.
Test practice now:
Manually running test cases.
Most recently, ARM core micro-controllers (M4) in a Body Control Module (BCM.)
Eclipse, target-specific tools (MANY are Eclipse-based), Visual Studio Code, MathWorks tool chain
Customer specific requirements. MISRA is a good basic standard.
Function too long:
* Difficult to recall details that are not on the screen.
* Decision structures are confusing.
Manual inspection of individual code components against design and prior version, static analysis.
Favorite thing about dev:
The satisfaction of creating a product that does something that somebody (maybe myself!) likes.
Least favorite thing about dev:
Pressure to plan and complete a project with dynamic requirements and scope on a rigid schedule.
Develop automated tests based on specifications BEFORE developing code. Helps verify requirements.
Why are you attending:
I KNOW that TDD has value. I need the skills to implement automated tests in practice.