Graphical and script-based test automation

OData support
Oláh István
Department of Automation and Applied Informatics

Software systems play a central role in every field of our current world. Without properly working software, today's banking, medical, communications and automotive systems would not be able to function which would cause the fall of our civilized life. This is extremely important in such embedded systems where human life and the environment are directly in danger.

The automotive industry is one of these safety-critical sectors. For this reason it is vital to test the products thoroughly and meticulously when developing a software. Because of the massive vehicle production and the increasing popularity of the totally self-driven cars, the industry goes through an explosive growth phase nowadays. This continuous innovation produces new demands and systems with rising complexity which increases the requirement to be able to simulate a dynamic, real-time test environment. For this reason, the automotive suppliers tend to reform the current testing methods to reach a high-level automation.

The goal of the new processes is to create such a virtual environment where the electronic control units of the vehicle are testable in real-time one by one, isolated from the other parts of the whole system. In a proper simulation, this interaction can be tested without the physical parts of the vehicle. So the tests can be developed and used without building up or having a complete car which decreases the required costs and time.

The main subject of my thesis is the analysis of the software developing processes in the Automotive Steering business unit of the Robert Bosch GmbH company, including the co-operation in the creation of an automated test environment for the current and future projects. In the course of my work I have met with the extremely safety-critical Electric Power Steering systems and the softwares CANoe and vTESTstudio which are produced by the company Vector Informatik GmbH to develop, simulate and control the testing methods of the embedded systems. By use of these two programs I could write and run automated tests for two such vehicle functions with which we can meet very frequently in everyday life.

At the end of my thesis I analysed the results, effects and potentials of my work which could play a very important part in the company's future.


Please sign in to download the files of this thesis.