Platform Testing and Continuous Integration
PX4 is extensively tested using unit and integration tests run via continuous integration. Live flight testing is also performed by the development team and the broader community.
Test topics include:
- Test Flights - How to make test flights (e.g. to test PRs)
- Hardware Bench Testing (px4bench) - Automated verification on real flight-controller hardware: release qualification, hardware-in-the-loop flight testing, and production end-of-line checks
- Unit Tests
- Sanitizers - Build SITL with ASan/TSan to catch memory errors and data races
- Continuous Integration (CI)
- Integration Testing
- Docker
- Maintenance