Web Application Automated Testing using Protractor
Thesis title: | Využití nástroje Protractor pro automatizované testování webových aplikací |
---|---|
Author: | Hoffmann, Patrik |
Thesis type: | Diplomová práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | 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í. |
Keywords: | Automatizované testování; kontinuální integrace; Protractor; tester; webové aplikace |
Thesis title: | Web Application Automated Testing using Protractor |
---|---|
Author: | Hoffmann, Patrik |
Thesis type: | Diploma thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Automated testing; continous integration; Protractor; tester; web applications |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
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: | 11. 10. 2018 |
---|---|
Date of submission: | 28. 11. 2018 |
Date of defense: | 22. 1. 2019 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/67296/podrobnosti |