The complexity of industrial automation systems and the shortening of their development cycle requires that the testing of certain features requires to be automated, without human interactions. My thesis presents the test automation developments of the test group of evosoft Hungary Kft., which is responsible for Siemens SIMATIC S7-1500 PLC family.
Following my obligatory summer internship I worked for the company for half a year. During these months I gained insight into the work of automation team, I got to know the tools what they are using and developing, furthermore I could participate in the development of an internal used test environment.
To configure and program PLC-based systems you need to know the development environment of Siemens, which is called TIA Portal. The manufacturer provides an opportunity for the automation of the programs' user interface with the TifLib driver layer, which allows the user to execute the tests without human interaction.
With the mentioned driver and with the NUnit framework we created an application package, which can configure a test from elementary test steps with an user interface. With this program package we can execute automated tests without C\# programming knowledge and we can evaluate them.
In my thesis I present the automation developments from the initial concept until today. I show the elements of the system separately, highlighting the functions which are implemented by me. At the end of the document I close the presentation of the test environment with an outlook.