Skip to content

Mitigate scaling effects of number of USSs on uss_qualifier test time #1458

@BenjaminPelletier

Description

@BenjaminPelletier

(note: I'm reporting this Issue as a member of the US UTM Implementation Technical Committee rather than as a part of InterUSS)

Is your feature request related to a problem? Please describe.
The US UTM Implementation has been using uss_qualifier to verify compliance to ASTM F3548-21 strategic coordination requirements as part of a software quality assurance plan for some time now. Recently, however, test times have grown large (~2.5 hours) as the number of participants has increased (now at 10). Test time is dominated by conflict_equal_priority_not_permitted and conflict_higher_priority primarily because of the number of combinations of USSs that need to be tested.

Describe the solution you'd like
Change uss_qualifier behavior so that test time scales no more than linearly with number of participants. Ideally, a soft target would be roughly an hour to perform the tests currently requiring ~2.5 hours.

Describe alternatives you've considered
A test configuration could sample a subset of USS pairs when testing. However, the pairwise tests do seem to be useful as a number of issues have been discovered between only one specific pair of USSs playing specific roles; therefore subsampling would run the risk of missing important behavior.

USS participants could be required to have more performant systems, but this would be a large burden on the participants and would presumably only make a marginal difference in headroom for the number of USSs that could be tested in a given test duration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priorityautomated-testingRelated to automated testing toolsenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions