QNX RTOS Test Standards

Firmware Test Engineer · 2019 · 2 years · 6 people · 1 min read

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

Reasoning:

Lightweight, easy to embed, good for rapid test development

Apply S.O.L.I.D. principles

Reasoning:

Improved code maintainability and testability

Tech Stack

  • C++
  • Lua
  • QNX RTOS
  • Shell Scripting
  • Test Automation

Result & Impact

  • Significant decrease
    Error Rate Reduction
  • Company-wide adoption
    Testing Standards
  • Precision imaging analysis tools
    Tools 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