NASA-AMMOS / aerie

A software framework for modeling spacecraft.
https://nasa-ammos.github.io/aerie-docs/
MIT License
68 stars 19 forks source link

Sim Regression Testing Framework #1421

Open dandelany opened 5 months ago

dandelany commented 5 months ago

Background

As part of our work on Incremental Simulation (see #1414) we identified the need for strong validation & verification, specifically in these three areas:

The last point here will largely be handled by unit tests on the branch itself. However, for the first two, there seems to be an opportunity for us to make a testing tool that we can use for this purpose and also re-use for testing future changes to sim semantics.

Requirements

These are a WIP draft so feel free to edit as we shape requirements further.

ewferg commented 5 months ago

That comparison tool/library almost feels like a feature that could be exposed to our users in the future for doing plan "diff"ing. This has been a highly requested feature in the past.