Využití automatizovaných regresních testů v systému kontinuální integrace webové aplikace
Název práce: | Využití automatizovaných regresních testů v systému kontinuální integrace webové aplikace |
---|---|
Autor(ka) práce: | Kolpakova, Alexandra |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Veselka, Marcel |
Jazyk práce: | Česky |
Abstrakt: | Tato bakalářská práce se zaměřuje na zavedení automatizovaných regresních testů do praktiky kontinuální integrace při vývoji webové aplikace. Hlavním cílem bakalářské práce je návrh a implementace systému kontinuální integrace včetně testování za účelem nasazení webové aplikace na testovací prostředí. Dílčími cíli práce je přiblížení konceptu kontinuální integrace, průzkum praktik kontinuální integrace, charakteristika regresních testů a procesu automatizace testovacích případů, návrh systému pro použití kontinuální integrace a následně jeho praktické ověření.
Teoretická část práce je zaměřena na seznámení se s praktikou kontinuální integrace, tedy s její charakteristikou a principy. Dále je popsán proces testování, převážně definice úrovní a druhů testování.
Praktická část se zabývá návrhem systému pro využití kontinuální integrace při vývoji softwaru. Dále se zabývá zpracováním analýzy a návrhu testovacích případů zpracovaných podle funkcionality webové aplikace. Následně je navržený systém aplikován a jsou do něj implementovány automatizované regresní testy.
Výstupem práce je zpracovaný návrh pro automatizované nasazování webové aplikace na testovací prostředí v praktice kontinuální integrace a použitelný zdroj obsahující postup pro zavedení regresních testů do procesu kontinuální integrace. |
Klíčová slova: | Regresní testování; nasazovaní aplikace; webová aplikace; Travis CI; kontinuální integrace; automatizace testů |
Název práce: | Usage of automated regression tests in continuous integration of web application |
---|---|
Autor(ka) práce: | Kolpakova, Alexandra |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Veselka, Marcel |
Jazyk práce: | Česky |
Abstrakt: | This bachelor thesis focuses on the implementation of automated regression tests into the practice of continuous integration in the development of a web application. The main goal of the bachelor thesis is to design and implement a system of continuous integration including testing for the purpose of deploying a web application on the test environment. Specific objective is to characterise the concept of continuous integration, exploration of principles and practices of continuous integration, characteristics of regression tests and the process of automation of test cases, design of system for use of continuous integration and consequently its practical verification.
The theoretical part of the thesis is focused on the introduction to the practice of continuous integration, its characteristics and principles. The following section describes the testing process, especially different levels and types of tests.
The practical part introduces a proposed system for the use of continuous integration in software development. It continues with analysis and design of test cases processed according to the functionality of the web application. The implementation of the proposed system is followed by the implementation of automated tests.
The output of the thesis is the elaborated scheme for automated deployment of the web application on the test environment in the practice of continuous integration and a usable resource containing the procedure for implementing regression tests into the process of continuous integration. |
Klíčová slova: | Application deployment; Travis CI; continuous integration; web application; regression testing; test automation |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
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: | 19. 9. 2016 |
---|---|
Datum podání práce: | 3. 5. 2017 |
Datum obhajoby: | 21. 6. 2017 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/58444/podrobnosti |