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 |