Design and Implementation of a Unit Test Automation Interface for an Automotive Embedded MultiProject Environment

Universität Ulm

BA Abschlussvortrag, Raphael Kunz, Ort: O27/5202, Datum: 12.08.2019, Zeit: 11:45 Uhr

Unit Testing has become an important topic in modern Software Engineering. Especially in the field of embedded software development is testing itself an important and critical process. Since updating software on a chip is not as easy as updating a program on a device connected to the internet, the process of testing has become an important task to reduce costs in production and maintenance as well as fulfilling legal regulations to limit legal responsibilities in case of accidents. An example of areas with such regulations are the automotive, the aviation and the railway sectors. The following thesis was developed and deployed in the context of the car sensors department of the Continental AG and is a description of the development and deployment of a tool supporting the implementation, maintenance and tracking of unit tests. These goals are achieved by a deployment of the tool onto different cloud based continuous integration services and by providing a command line interface together with an interface for the commonly used integrated development environment inside of the company. The thesis will focus on the problems and challenges, which occurred during the development of the thesis.