The main subject matter of my thesis is creating efficient test plans and achieving high coverages with automated tests for the back end and the front end layers as well as the service in between them for the Master Data Type configuration object of the SAP Integrated Business Planning (SAP IBP) application. It also describes the test automation tools supported by SAP, which include the ABAP Unit test, OPA5, SoapUI, eCATT OData, START Tool, Selenium IDE and their possible utilization.
In my thesis I describe SAP IBP and the main technologies, including the All-pairs method, the PICT Tool, Test Data Container and Jenkins, which were used in the course of finding the best solution. The aforementioned configuration object can be fully tested with a combination of the listed test automation tools.
To test the back end, I have used the ABAP Unit test which is capable of testing the most important functions of the object. The PICT Tool was used to generate a total of 60 test cases. These were then stored in a Test Data Container, from which the unit tests could readily read their required data.
For the front end layer, the START Tool is the most suitable choice since it can cover the basic functionalities of the object’s graphical user interface.
Finally, I have performed the eCATT OData tests on the service between the two layers. This included testing the availability of the service and comparing its returned values with those in the database.
Lastly, I am going to present the results of the tests along with their automation, ie. their integration to Jenkins.