In a move to show a different philosophy for flight software development, Applied Navigation has released an overview and demonstration of their system-level automated testing. The test architecture relies on a custom-made flight simulator and auto-generated code to allow testing with low overhead. Adopting this method early on allows test scripts to be developed in conjunction with the flight software itself. This is one way to remedy the constant tug-o-war between achieving high levels of autonomy and the desire to test every line of code and every possible sequence of events.
https://youtu.be/Jx_jqAqh3Io