Keynote Talk

Thumbnail Image

Gordon Fraser

University of Passau, Germany

(Not Quite) 23 things they don’t tell you about SBST

Abstract: Undoubtedly search-based software testing is one of the most popular approaches to automatically generate tests, and search-based test generators have been demonstrated to be applicable to many different testing scenarios. At face value, it is easy to assemble a search-based prototype for a new testing problem: Decide on representation and test objective, use a standard search algorithm, and there's your test generator. Building a tool that works well in practice, however, is not without challenges. In this talk I will explore some of these challenges observed while building SBST tools for different testing problems. While these challenges include fundamental, long standing research problems, many boil down to practical problems and engineering challenges.

Biography: Gordon Fraser is a full professor in Computer Science at the University of Passau, Germany. He received a PhD in computer science from Graz University of Technology, Austria, in 2007, worked as a post-doc at Saarland University, and was a Senior Lecturer at the University of Sheffield, UK. The central theme of his research is improving software quality, and his recent research concerns the prevention, detection, and removal of defects in software. He has built search-based test generator for multiple different testing problems, including the EvoSuite unit test generator for Java.



Tutorial

Thumbnail Image Thumbnail Image Thumbnail Image

Alessio Gambi,1 Marc Müller,2 and Pascale Maul2

Université Polytechnique Hauts-de-France,1 BeamNG.GmbH2

Simulation-based Testing using BeamNG.tech

Abstract: In this tutorial, we cover the basics of simulation-based testing of Self-driving car software and exemplify how BeamNG.tech, a state-of-art soft-body simulator, enables to generate driving scenarios suitable as test cases automatically. We conclude the tutorial with some examples of advanced features provided by the simulator that might help to create complex driving scenarios and help in training driving agents.

Biography:
Dr. Alessio Gambi is a postdoc at the University of Passau. He holds a Ph.D. in Informatics from the University of Lugano, two Ms.C. degrees in Computer Science and Computer Systems Engineering from the University of Illinois at Chicago and Politecnico of Milan. Dr. Gambi's research interests span Software Testing and Analysis, Self-Driving Cars, Cloud computing, and Computer Science Education.

Marc Müller is a Programmer and Research Specialist at BeamNG.GmbH. He holds an Ms.C. in Computer Science from the University of Saarland, Germany. His expertise is on Automated Generation using Genetic Algorithms and Procedural Content Generation. Marc's AsFault is one of the reference work in testing self-driving car software using procedural content generation and one of the main drivers behind the BeamNG.tech initiative.

Pascale Maul is a Programmer and Research Specialist at BeamNG.GmbH. She holds an Ms.C. in Informatics from the University of Bremen, Germany. She's an expert on Deep Learning, a research enthusiast, and the most recent addition to the BeamNG.tech team.