QNX RTOS Test Standards
Pioneered comprehensive testing standards for QNX RTOS diagnostic systems, improving code maintainability and reducing system errors
Overview
Improved testing efficiency by establishing comprehensive standards for QNX RTOS diagnostic systems. Enhanced code maintainability using S.O.L.I.D. principles in C++
Problem
Inconsistent testing practices across diagnostic systems. High error rates and difficult-to-maintain code
Constraints
- QNX RTOS specific testing
- Medical device standards
- Precision imaging requirements
Approach
Developed automated test suites using Lua and shell scripting. Created precision imaging analysis tools. Established comprehensive testing standards that became company standard
Key Decisions
Use Lua for test automation
Lightweight, easy to embed, good for rapid test development
Apply S.O.L.I.D. principles
Improved code maintainability and testability
Tech Stack
- C++
- Lua
- QNX RTOS
- Shell Scripting
- Test Automation
Result & Impact
- Significant decreaseError Rate Reduction
- Company-wide adoptionTesting Standards
- Precision imaging analysis toolsTools Created
Pioneered BioFire's test engineering role, establishing standards still used today
Learnings
- Lua excellent for rapid test development
- S.O.L.I.D. principles improve testability
- Establishing standards early pays dividends