Test Development Contribution

I’ve been in Avionics Software testing, included automated and scripted testing, for the last 10 years, where can I get started on the testing? I found a really old blog post by @tridge, but that didn’t seem to lead to a live link. Where are the test scripts? I didn’t see them in the github repos.

start here https://github.com/ArduPilot/ardupilot/tree/master/Tools

or inside it


@peterbarker and myself are working on new idea for autotest that should allow use to test more thing !
We got a new structure for test coming : https://github.com/ArduPilot/ardupilot/pull/7589 . After that you will be welcome to add more tests ! Everything is in Tools/autotest/ !

Otherwise, if you are more interested in Unit test , we support Gtest and more, try to ping @DavidBuzz on that. More tests will be good !

1 Like

Than you for the information. I look forward to new developments. I’ve done quite a bit of automated scripted testing in the past (using Lua mainly) and I know there is an importance in having a proper testing environment.
I know you are working to “revamp” it but please be sure to add enough documentation so people can get started helping. I think there is a need for some EKF testing, arm/disarm logic, and several other things, including trying to do some auto processing of the logs. anyways, documentation is necessary to figure out how to setup the testing environment in a repeatable manner.