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 |