-
Notifications
You must be signed in to change notification settings - Fork 28
Description
Is your feature request related to a problem? Please describe.
uss_qualifier should aim to verify as many requirements from ASTM F3411-22a (and F3411-19, when convenient) as practical. We currently test most of the requirements, but there are still some currently-untested requirements that are feasible to test as well.
Describe the solution you'd like
Add tests to the F3411-22a test suite (likely adding them in common scenarios that can be shared between F3411-22a, F3411-19, and future versions of the standard) which verify compliance to the following F3411-22a requirements (and, potentially, their F3411-19 analogs). The list below is the current status and should be updated when new tests are written. The list should be in rough priority order after considering the value of verifying the requirement and the difficulty of implementation.
DSS0030(DSS prober migration (RID part))DSS0010 (DSS rejects unauthenticated requests; should be part of prober migration)[uss_qualifier] f3411 – mention DSS0010 for matters of authentication #423- NET0250 (SP rejects too-large query) -> requires to write wrapper/client for SP flight details endpoint
- NET0260,Table1,19 (SP provides track)
- NET0260,Table1,20 (SP provides speed)
- NET0260,Table1,2 (SP provides UA type)
- NET0260,Table1,12 (SP provides altitude)
- NET0260,Table1,20 (SP provides vertical speed)
- NET0260,NearRealTime (SP provides near-real-time position "tail" when requested)
- NET0260,Table1,5 (SP provides timestamp)
- NET0260,Table1,6 (SP provides timestamp accuracy)
- NET0260,Table1,17 (SP provides horizontal accuracy)
- NET0260,Table1,16 (SP provides vertical accuracy)
- NET0260,Table1,18 (SP provides speed accuracy)
- DSS0130,1 (DSS synchronizes location of subscriptions)
- DSS0130,2e (DSS synchronizes location of subscriptions)
- NET0730 (DP can receive push notifications)
- NET0740 (SP sends push notifications)
- NET0320 (SP: UAS comms problems -> most recent position + indication of no current data)
- NET0030 (SP notifies for insufficient data)
- NET0040 (SP notifies for insufficient updates)
- NET0240 (DP doesn't ever request area that is too large)
- NET0220 (DP doesn't send unencrypted requests to any SP)
- NET0210 (DP doesn't send unauthenticated requests to any SP)
- DSS0110 (DSS authenticates with other DSS instances; sketched in Direct CRDB Access scenario)
- DSS0120 (DSS encrypts communication with other DSS instances; sketched in Direct CRDB Access scenario)
- NET0620 (SP notifies upon ISA creation failure)
- DSS0020 (SP will not query DSS unencrypted)
- DSS0020 (DP will not query DSS unencrypted)
Additional context
If discussion about how to construct a test or tests for any of the requirements above, a separate issue should be created for the implementation of those tests (rather than adding a comment on this issue).