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 |