Implementation of test automation using Robot Framework

Thesis title: Zavádění automatizovaného testování pomocí nástroje Robot Framework
Author: Žurav, Kristian
Thesis type: Bakalářská práce
Supervisor: Karkošková, Soňa
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá zavedením automatizovaného testování na projektu Partner 24 pomocí nástroje Robot Framework. Zavedení je předvedeno na aplikaci BOX, která zároveň slouží jako ukázka pro další aplikace na projektu. V práci je nejprve představeno testování softwaru obecně, následované uvedením do tématu automatizovaného testování. Dále je zde představen nástroj Robot Framework společně s dalšími podpůrnými nástroji pro automatizaci. Poté je v této práci představen projekt České Spořitelny Partner 24 a jeho aplikace BOX. Na tuto aplikaci jsou následně vyhotoveny jednotlivé testovací případy. V další části této práce vzniká pro Partner 24 také architektura testovacího projektu. Dále je vytvořena příručka a jsou definována základní pravidla pro vytváření automatizovaných testů na projektu Partner 24. Tato pravidla jsou poté aplikována při vytváření automatizovaných testů pro aplikaci BOX, přičemž v práci je detailně popsán jeden automatizovaný testovací případ. Na závěr je zavedení automatizace ověřeno nastavením, spuštěním a vyhodnocením automatizovaných testů modulu BOX pomocí nástroje průběžné integrace Jenkins.
Keywords: Robot Framework; webová bankovní aplikace; automatizované testování softwaru
Thesis title: Implementation of test automation using Robot Framework
Author: Žurav, Kristian
Thesis type: Bachelor thesis
Supervisor: Karkošková, Soňa
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
This bachelor thesis deals with implementation of test automation for the project Partner 24 using Robot Framework. The implementation is demonstrated on the BOX application which also serves as an example for another project applications. First software testing in general is introduced, followed by introduction to automated testing. Afterwards Robot Framework is introduced along with other automation support tools. Then the project of Česká spořitelna Partner 24 and its BOX application is presented in this work. Subsequently individual test cases are prepared for this application. In the next part of this work the architecture of the test project is created for Partner 24. Next a manual is created and the basic rules are defined for coding automated tests on the Partner 24 project. These rules are then used on creating automated tests for the BOX application and one automated test case is described in detail. Finally the implementation of automation is verified by setting up, running, and evaluating the BOX automated tests using continuous integration tool Jenkins.
Keywords: web banking application; Robot Framework; test automation

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 21. 1. 2019
Date of submission: 6. 5. 2019
Date of defense: 17. 6. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/68337/podrobnosti

Files for download

    Last update: