D6 - Verification & Testing
Testing Strategyโ
Unit Testingโ
We use the Unity framework for unit testing core logic components like the circular buffer and protocol parsers.
Integration Testingโ
Lead: Denis Ivan
- Loopback Tests: Connecting TX to RX to verify data integrity.
- Stress Tests: Sending continuous streams of data at max baud rate for hours.
User Acceptance Testing (UAT)โ
Lead: Ondrej
- Verifying the menu navigation flow.
- Checking documentation against actual device behavior.
- Usability testing with new users.
CI/CDโ
We utilize GitHub Actions to:
- Build the firmware on every commit.
- Build and deploy this documentation site.