Využití nástroje Protractor pro automatizované testování webových aplikací

Název práce: Využití nástroje Protractor pro automatizované testování webových aplikací
Autor(ka) práce: Hoffmann, Patrik
Typ práce: Diplomová práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
Diplomová práce se zabývá oblastí automatizovaného testování. Hlavním cílem diplomové práce je navržení metodiky pro vývoj automatizovaných testů uživatelského rozhraní s využitím nástroje Protractor. Úvodní kapitola vymezuje pojem automatizovaného testování a představuje teoretické i praktické způsoby, jak k automatizovanému testování v softwarovém inženýrství přistupovat. Další část se zabývá používanými metodami vytváření automatizovaných testů uživatelského rozhraní a seznamuje čtenáře s nástrojem Protractor. Nástroj Protractor je produktem vývojářů, kteří vyvíjeli Angular, jenž v současné době obsazuje přední příčky nejpoužívanějších technologií pro frontendový vývoj webových aplikací. Právě pro webové aplikace používající tuto technologii frontendového vývoje, je nástroj Protractor velmi doporučován pro automatizované testování uživatelského rozhraní. Před navržením metodiky je čtenáři přiblížena důležitost procesů kontinuálního vývoje s představením nástroje Jenkins. Navržená metodika vývoje obsahuje celkem čtyři činnosti: plánování automatizovaného testování, analýza a tvorba automatizovaných testů, zavedení testů do nástroje kontinuální integrace a vyhodnocení testů. Poslední kapitola diplomové práce ověřuje navrženou metodiku autorem zvolenou webovou aplikací.
Klíčová slova: Automatizované testování; kontinuální integrace; Protractor; tester; webové aplikace
Název práce: Web Application Automated Testing using Protractor
Autor(ka) práce: Hoffmann, Patrik
Typ práce: Diploma thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
The diploma thesis is devoted to the area of software test automation. The main goal of the thesis is to design a methodology for development of user interface automated tests with the use of Protractor tool. Introductory chapter defines automated testing and introduces theoretical as well as practical background how to approach creation of automated tests in the context of software engineering. The next chapter is devoted to used methods for design of user interface automated tests and familiarizes the reader with Protractor tool. Protractor is a product from Angular developers, with Angular being now a well-established technology for web applications front end development. Web applications based on this technology are the key area for which Protractor is recommended. Before diving into the methodology, the importance of continuous development process is stressed to the reader with the introduction of Jenkins tool. Methodology contains four activities: test automation planning, analysis and development of automated tests, implementation of automated tests into continuous integration tool, and automated tests evaluation. The last chapter of the diploma thesis applies the outlined methodology for the chosen web application.
Klíčová slova: Automated testing; continous integration; Protractor; tester; web applications

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
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: 11. 10. 2018
Datum podání práce: 28. 11. 2018
Datum obhajoby: 22. 1. 2019
Identifikátor v systému InSIS: https://insis.vse.cz/zp/67296/podrobnosti

Soubory ke stažení

    Poslední aktualizace: