Course code:
PASA-3
Years with company:
2
Years programming:
12
Primary programming language:
C
Other programming languages:
C++
Unit test harnesses:
Mock Client/Server for input and verify logs/prints for output
Something else:
My area of expertise is wireless network communication protocols like Bluetooth and WiFi. Most of time I'm involved in developing middleware software on these communication protocols.
Test practice now:
Most of the time I mock input from client/server to middleware and verify the output in logs/prints. Since there is a third-party dependency on lower layers, most of the times it is difficult to mock the device behavior.
Target system:
Automotive embeded systems
Dev tools:
QNX IDE, Enterpeise Architect, UML
Build time:
5-30 minutes
Coding standard:
PASA coding standard, C99
Function too long:
multiple actions/logical blocks, number of lines
Code reviews:
PASA code review guidelines using collaborator
Code time:
40%
Test time:
40%
Debug time:
20%
Favorite thing about dev:
Using the tools, methods and best practices to create or enhance re-usable software modules within the estimated time.
Least favorite thing about dev:
Writing a piece of code never gets executed.
Writing throwaway codes.
Tdd knowledge:
TDD helps in visualize the use-case and write test cases first.
Helps write only necessary code.
Spend less time in debugging and reduce the integration testing time.
Why are you attending:
I would like to understand how to mock asynchronous events from lower layers and application layers to simulate different timing conditions observed in the field testing.