Abstract | ||
---|---|---|
We apply model-based testing - a black box testing technology - to improve the state of the art of integration testing of navigation and localisation software for mobile robots built in ROS. Online model-based testing involves building executable models of the requirements and executing them in parallel with the implementation under test (IUT). In the current paper we present an automated approach to generating a model from the topological map that specifies where the robot can move to. In addition, we show how to specify scenarios of interest and how to add human models to the simulated environment according to a specified scenario. We measure the quality of the tests by code coverage, and empirically show that it is possible to achieve increased test coverage by specifying simple scenarios on the automatically generated model of the topological map. The scenarios augmented by adding humans to specified rooms at specified stages of the scenario simulate the changes in the environment caused by humans. Since we test navigation at coordinate and topological level, we report on finding problems related to the topological map. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/ECMR.2015.7324210 | 2015 European Conference on Mobile Robots (ECMR) |
Keywords | Field | DocType |
model-based integration testing,ROS packages,mobile robot,black box testing technology,navigation software,localisation software,online model-based testing,implementation under test,IUT,topological map,code coverage | Code coverage,Integration testing,Test Management Approach,Computer science,Software performance testing,White-box testing,Real-time computing,Software reliability testing,Model-based testing,Artificial intelligence,Computer vision,Simulation,Topological map | Conference |
Citations | PageRank | References |
1 | 0.36 | 12 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Juhan P. Ernits | 1 | 29 | 3.65 |
Evelin Halling | 2 | 1 | 0.36 |
Gert Kanter | 3 | 3 | 1.43 |
Jüri Vain | 4 | 57 | 12.80 |