Course code: TH-1
Years with company:
Primary programming language:
Other programming languages:
ASM, C++, CMM (JTAG debugger control scripts),
Script Languages for Win Command/Power Shell and Linux Shells (Bash),
Unit test harnesses:
I'm a specialist for hardware related software (Device Drivers in general, Interface Driver and Protocol (e.g. USB), Operating System) and system debugging (Multi-Core real-time debugging via JTAG, Post Mortem Analysis).
Test practice now:
Mobile Phone SOCs
Most of the software we handle originates from external suppliers. We mainly commission and stabilize, only sometimes adapt or extend the software.
We have a collection of articles relevant for our work in confluence.
Function too long:
A function is to long if it is further divisible on a given abstraction level (or layer).
Rule of thumb: a function should fit on a screen.
GitLab based merge requests
documented in Jira
Favorite thing about dev:
Always new challenges, never gets boring.
Least favorite thing about dev:
Being given incomplete requirements too often.
Start with describing testable functionality. Define Test Cases by splitting down functions as far as it makes sense from the point of view of the user/customer. Having defined Test Cases start thinking about software design and implementation.
Why are you attending:
Because my department leader asked me to stand-in for a sick colleague.