mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 16:41:13 +00:00
419e9c5b3a
- 39 AC entries from acceptance_criteria.md - 14 non-deferred ACs covered by tagged tests - 4 ACs DEFERRED (hardware): AC-NEW-1, AC-NEW-5, AC-NEW-7, AC-NEW-3 (partial) - 25 ACs orphan (pending Phase 3+ tests) - Zero backward orphans
5.5 KiB
5.5 KiB
AC Traceability Matrix
Auto-generated by
scripts/gen_ac_traceability.py. Do not edit by hand. Runpython scripts/gen_ac_traceability.pyto regenerate after AC doc or test edits.
ACs declared in acceptance_criteria.md: 39 ACs covered by at least one test: 14 ACs deferred to hardware: 4
AC -> Test mapping
| AC ID | Test count | Tests | Status |
|---|---|---|---|
| AC-1.1 | 5 | tests/test_acceptance.py::test_ac1_normal_flighttests/test_acceptance.py::test_ac5_sustained_throughputtests/test_accuracy.py::test_pct_within_50m_with_sat_correctionstests/test_accuracy.py::test_passes_acceptance_criteria_full_passtests/test_accuracy.py::test_passes_acceptance_criteria_accuracy_fail |
OK |
| AC-1.2 | 2 | tests/test_accuracy.py::test_pct_within_20m_with_sat_correctionstests/test_accuracy.py::test_passes_acceptance_criteria_full_pass |
OK |
| AC-1.3 | 1 | tests/test_accuracy.py::test_vo_drift_under_100m_over_1km |
OK |
| AC-1.4 | 2 | tests/test_acceptance.py::test_ac4_user_anchor_fixtests/test_processor_pipe.py::test_create_flight_initialises_eskf |
OK |
| AC-2.1a | 2 | tests/test_acceptance.py::test_ac2_tracking_loss_and_recoverytests/test_accuracy.py::test_confidence_high_after_fresh_satellite |
OK |
| AC-2.1b | 0 | none | ORPHAN -- no test |
| AC-2.2 | 1 | tests/test_accuracy.py::test_covariance_shrinks_after_satellite_update |
OK |
| AC-3.1 | 0 | none | ORPHAN -- no test |
| AC-3.2 | 0 | none | ORPHAN -- no test |
| AC-3.3 | 1 | tests/test_acceptance.py::test_ac6_graph_optimization_convergence |
OK |
| AC-3.4 | 3 | tests/test_acceptance.py::test_ac2_tracking_loss_and_recoverytests/test_mavlink.py::test_reloc_request_triggered_after_3_failurestests/test_sitl_integration.py::test_reloc_request_after_3_failures_with_sitl |
OK |
| AC-3.5 | 0 | none | ORPHAN -- no test |
| AC-4.1 | 3 | tests/test_acceptance.py::test_ac3_performance_per_frametests/test_accuracy.py::test_per_frame_latency_under_400mstests/test_accuracy.py::test_passes_acceptance_criteria_latency_fail |
OK |
| AC-4.2 | 0 | none | ORPHAN -- no test |
| AC-4.3 | 20 | tests/test_gps_input_encoding.py::test_gps_input_lat_lon_encoded_as_deg_e7tests/test_gps_input_encoding.py::test_gps_input_lat_lon_offset_from_enu_positiontests/test_gps_input_encoding.py::test_gps_input_alt_in_meters_msltests/test_gps_input_encoding.py::test_gps_input_velocity_enu_to_ned_conversiontests/test_gps_input_encoding.py::test_gps_input_satellites_visible_synthetic_10tests/test_gps_input_encoding.py::test_gps_input_fix_type_high_confidence_is_3dtests/test_gps_input_encoding.py::test_gps_input_fix_type_medium_confidence_is_3dtests/test_gps_input_encoding.py::test_gps_input_fix_type_low_confidence_no_fixtests/test_gps_input_encoding.py::test_gps_input_fix_type_failed_no_fixtests/test_gps_input_encoding.py::test_gps_input_accuracy_from_covariancetests/test_gps_input_encoding.py::test_gps_input_hdop_vdop_clamped_to_mintests/test_gps_input_encoding.py::test_confidence_tier_mapping_completetests/test_mavlink.py::test_confidence_to_fix_typetests/test_mavlink.py::test_eskf_to_gps_input_positiontests/test_mavlink.py::test_eskf_to_gps_input_lontests/test_sitl_integration.py::test_sitl_tcp_port_reachabletests/test_sitl_integration.py::test_pymavlink_connection_to_sitltests/test_sitl_integration.py::test_gps_input_accepted_by_sitltests/test_sitl_integration.py::test_mavlink_bridge_start_stop_with_sitltests/test_sitl_integration.py::test_gps_input_rate_at_least_5hz |
OK |
| AC-4.4 | 5 | tests/test_acceptance.py::test_ac1_normal_flighttests/test_acceptance.py::test_ac4_user_anchor_fixtests/test_acceptance.py::test_ac5_sustained_throughputtests/test_processor_pipe.py::test_mavlink_state_pushed_per_frametests/test_sitl_integration.py::test_gps_input_rate_at_least_5hz |
OK |
| AC-4.5 | 0 | none | ORPHAN -- no test |
| AC-5.1 | 0 | none | ORPHAN -- no test |
| AC-5.2 | 2 | tests/test_mavlink.py::test_reloc_request_triggered_after_3_failurestests/test_sitl_integration.py::test_reloc_request_after_3_failures_with_sitl |
OK |
| AC-5.3 | 0 | none | ORPHAN -- no test |
| AC-6.1 | 0 | none | ORPHAN -- no test |
| AC-6.2 | 0 | none | ORPHAN -- no test |
| AC-6.3 | 6 | tests/test_schemas.py::TestGPSPoint::test_validtests/test_schemas.py::TestGPSPoint::test_lat_out_of_rangetests/test_schemas.py::TestGPSPoint::test_lon_out_of_rangetests/test_schemas.py::TestGPSPoint::test_serialization_roundtriptests/test_schemas.py::TestWaypoint::test_validtests/test_schemas.py::TestWaypoint::test_confidence_out_of_range |
OK |
| AC-7.1 | 0 | none | ORPHAN -- no test |
| AC-7.2 | 0 | none | ORPHAN -- no test |
| AC-8.1 | 0 | none | ORPHAN -- no test |
| AC-8.2 | 0 | none | ORPHAN -- no test |
| AC-8.3 | 0 | none | ORPHAN -- no test |
| AC-8.4 | 0 | none | ORPHAN -- no test |
| AC-8.5 | 0 | none | ORPHAN -- no test |
| AC-8.6 | 0 | none | ORPHAN -- no test |
| AC-NEW-1 | 0 | none | DEFERRED (hardware) |
| AC-NEW-2 | 1 | tests/test_sitl_integration.py::test_gps_input_accepted_by_sitl |
OK |
| AC-NEW-3 | 0 | none | DEFERRED (hardware) |
| AC-NEW-4 | 0 | none | ORPHAN -- no test |
| AC-NEW-5 | 0 | none | DEFERRED (hardware) |
| AC-NEW-6 | 0 | none | ORPHAN -- no test |
| AC-NEW-7 | 0 | none | DEFERRED (hardware) |
| AC-NEW-8 | 0 | none | ORPHAN -- no test |