Volba nástroje pro funkční automatizované testování webových aplikací

Název práce: Volba nástroje pro funkční automatizované testování webových aplikací
Autor(ka) práce: Faško, Jan
Typ práce: Diplomová práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
Tato diplomová práce je zaměřená na oblast kvality softwaru, konkrétně na nástroje pro funkční automatizované testování webových aplikací. Hlavním cílem je identifikovat a popsat nástroje pro automatizované funkční testování webových aplikací a doporučit nejvhodnější nástroj pro modelové firemní prostředí. Teoretická část popisuje základní koncepty a úrovně testování softwaru, problematiku testovacích prostředí a dat. Dále je teoretická část zaměřena na oblast automatizovaného testování. Jsou uvedeny jeho výhody a nevýhody a nutné předpoklady pro úspěšné zavedení. Dále je detailněji popsaná architektura automatizovaného testování a z ní vycházející přístupy ve vztahu mezi procesem vývoje softwaru a jeho testováním. Zmíněny jsou způsoby, jakými lze vytvářet testovací skripty a nechybí ani ekonomická stránka z pohledu návratnosti investice do automatizace testování. Praktická část práce obsahuje popis modelové organizace, vybranou část její testovací strategie a popis, jakým způsobem je organizovaná práce na projektu. Další část je již zaměřená na výběr vhodného nástroje pro funkční automatizované testování webových aplikací. Jsou definovány požadavky organizace a kritéria pro hodnocení nástrojů, provedena analýza trhu a vybrané nástroje hodnoceny. Pro propojení s praxí byl definovaný testovací scénář, který byl v hodnocených nástrojích automatizován a proveden experiment spočívající v jeho exekuci. Výsledky experimentu byly dále použity pro hodnocení nástrojů metodou vícekriteriální analýzy a následně byl doporučen nejvhodnější nástroj pro použití v modelové organizaci.
Klíčová slova: nástroje pro funkční automatizované testování; Selenium; Robot Framework; testovací nástroj; Automatizace testování webových aplikací; Java; Cypress.io; testování softwaru
Název práce: Selection of tool for automated functional testing of web applications
Autor(ka) práce: Faško, Jan
Typ práce: Diploma thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
This diploma thesis is focused on software quality, specifically on tools for functional automated testing of web applications. The main goal is to identify and describe tools for automated functional testing of web applications and to recommend the most suitable tool for a model business environment. The theoretical part describes the basic concepts and levels of software testing, issues of test environments and data. Furthermore, the theoretical part is focused on the field of automated testing. Its advantages and disadvantages and the necessary prerequisites for successful implementation are presented. The architecture of automated testing and the resulting approaches in the relationship between the software development process and its testing are described in more detail. The ways in which test scripts can be created are mentioned, as well as the economic side in terms of return of investment in test automation. The practical part of the work contains a description of the model organization, a selected part of its testing strategy and a description of how the work on the project is organized. The next part is focused on selecting a suitable tool for functional automated testing of web applications. The requirements of the organization and criteria for the evaluation of tools are defined, a market analysis is performed, and selected tools are evaluated. To connect the diploma thesis with the practical part, a reference test scenario was defined, which was automated, and its execution took place. The results of the experiment were further used for the evaluation of tools by the method of multicriteria analysis and subsequently the most suitable tool for use in a model organization was recommended.
Klíčová slova: Selenium; Java; software testing; functional testing; Robot Framework; Cypress.io; Test automation tool for web

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Podniková informatika
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 3. 11. 2020
Datum podání práce: 26. 4. 2021
Datum obhajoby: 3. 6. 2021
Identifikátor v systému InSIS: https://insis.vse.cz/zp/74984/podrobnosti

Soubory ke stažení

    Poslední aktualizace: