The aim of this thesis was the establishment of an environment for automatic software testing. The process was split into several steps in where the following environment components had to be chosen: a tool for managing the programs and other applications, a concurrent version system, an application server to run web services, an approach for translation or assembly of the Java code and automatic tests which ensure correct operation. With every step a few potential software solutions had to be checked and compared using a set of criteria based on their strengths and weaknesses. Jenkins was selected for the management of programs and applications for its simplicity. For the concurrent version system GIT was the selected solution due to its...