Course code: PASA-1
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
GTest, GMock, Cppunit
Have experience developing in all layers of software stack.
Test practice now:
Mainly integration testing or sanity testing. Limited / No unit testing.
Arm based running QNX OS.
compilers/linkers, Debuggers, post mortem analysis (gdb), profilers, Eclipse based IDE (QNX Momentics),
We have one somewhere .. but each developer ends up using his or her own standard!
Function too long:
when I cant see it all in one screen (~30 lines).
use code collaborator to review code.
Favorite thing about dev:
Getting features working.
Making code scalable
Code should be maintainable and easy to understand.
Least favorite thing about dev:
Code that is hard to understand (eg legacy code that is monolithic)
Debugging issues that should have been identified early in the development lifecycle.
It is a paradigm of developing test cases from requirements and code to pass these test cases.
Why are you attending:
1. To better understand TDD. It is not clear how TDD flow would ensure the customer requirements are met.
2. Best practices to make TDD successful
3. The challenges faced & addressed due to the churn due to refactoring