TestIt: an Open-Source Scalable Long-Term Autonomy Testing Toolkit for ROS

This paper presents an open-source testing toolkit TestIt that is primarily developed for model-based testing of autonomous systems to improve long-term autonomy. The architecture and tools within this architecture are introduced. The main novelty of presented solution is the scalable multi-pipeline testing architecture that enables incorporation of multi-purpose testing tools including those used in state-of-the-art model-based testing. The usability of TestIt for software testing in autonomous navigation context is demonstrated using Uppaal timed automata model based testing and Uppaal-family tools such as model checker and test execution environments Uppaal TRON and DTRON.

[1]  Leonidas Tsiopoulos,et al.  DTRON: a tool for distributed model-based testing of time critical applications , 2017 .

[2]  Richard Vaughan,et al.  Massively multi-robot simulation in stage , 2008, Swarm Intelligence.

[3]  Lucas Beyer,et al.  The STRANDS Project: Long-Term Autonomy in Everyday Environments , 2016, IEEE Robotics Autom. Mag..

[4]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[5]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  Kim G. Larsen,et al.  A Tutorial on Uppaal , 2004, SFM.