This repository contains the material for the Tutorial on Simulation-Based Testing of Self-Driving Car Software using BeamNG.tech that Alessio Gambi presented at the 14th International Workshop on Search-Based Software Testing on May the 31st, 2021.
The "short" version of the tutorial video (ca 00:45:00) is available on youtube here. In this short version, Alessio Gambi presents only a subset of the slides posted in this repository.
The "extended" version of the tutorial (ca 1:45:00) covers all the material and is also available on youtube here.
The aim of this tutorial is to provide everybody with the basics notion on simulation-based testing and how to implement them using the photo-realistic, accurate, physical simulator BeamNG.tech, and how to generate tests automatically.
The tutorial is divided in three parts:
- Getting a grip on the simulator
- Simulation-based testing (all that I know of... but you may know more!)
- Examples of automated test generation using search-based software testing
The material presented in the slides/video comes from different sources, including BeamNG.GmbH (thanks Marc, Pascale, and Eva) and other researchers (thanks Vincenzo Riccio from Precrime @ Software Institue - Lugano).
If I forgot someone, please give me a call and I'll add your name here :D
I hope you enjoy the tutorial and if you like to contribute to this line of research drop me a line or send me a pull request!