Design of automated QA checks in selected CI/CD tool
Thesis title: | Návrh automatizace QA kontrol ve vybraném CI/CD nástroji |
---|---|
Author: | Hanuš, Vojtěch |
Thesis type: | Diplomová práce |
Supervisor: | Novotný, Ota |
Opponents: | Hauenblas, Matěj |
Thesis language: | Česky |
Abstract: | Diplomová práce se zabývá automatizací QA kontrol release balíčků v rámci vybraného CI/CD nástroje. Cílem práce bylo navrhnout automatické testy s účelem zkrátit dobu QA kontrol a zvýšit kvalitu nasazovaných balíčků, díky čemuž by se snížily náklady na provoz a zvýšila by se spolehlivost release managementu zákazníka. Pro naplnění hlavního cíle byly stanoveny dílčí cíle. K jejich dosažení byla vypracována rešerše oblastí automatického testování, CI/CD nástrojů a datové kvality, na jejichž základě byla vypracována kapitola zabývající se seznámením se s pojmy, které jsou v diplomové práci obsaženy. Dále byla provedena analýza současného stavu CI/CD nástroje TAT a analýza požadavků na zlepšení testování release balíčků. V praktické části byly navrženy automatické testy QA kontrol a byla ověřena jejich funkčnost na testovacích release balíčcích. V závěru práce bylo vyhodnoceno dosažení hlavního i dílčích cílů a byly formulovány doporučené kroky při případné implementaci navrženého řešení. |
Keywords: | automatické testování; business intelligence; CI/CD; datová kvalita; kontinuální integrace; kontinuální nasazení |
Thesis title: | Design of automated QA checks in selected CI/CD tool |
---|---|
Author: | Hanuš, Vojtěch |
Thesis type: | Diploma thesis |
Supervisor: | Novotný, Ota |
Opponents: | Hauenblas, Matěj |
Thesis language: | Česky |
Abstract: | The diploma thesis deals with the automation of QA checks of release packages within the selected CI/CD tool. The goal of the thesis was to design automatic tests with the purpose of reducing the time of QA checks and increasing the quality of the deployed packages, thanks to which the costs of operation would be reduced and the reliability of the customer’s release management would be increased. To fulfil the main goal, sub-goals were set. In order to achieve them, research was carried out in the areas of automatic testing, CI/CD tools and data quality, on the basis of which a chapter dealing with familiarization with the concepts contained in the diploma thesis was developed. Furthermore, an analysis of the current state of the CI/CD tool TAT and an analysis of the requirements for improving the testing of release packages was performed. In the practical part, automatic tests of QA controls were designed and their functionality was verified on test release packages. At the end of the work, the achievement of the main goal and sub-goals was evaluated and recommended steps were formulated for the possible implementation of the proposed solution. |
Keywords: | continuous integration; continuous deployment; CI/CD; data quality; business intelligence; automated testing |
Information about study
Study programme: | Aplikovaná informatika/Informační management |
---|---|
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: | 10. 1. 2022 |
---|---|
Date of submission: | 4. 12. 2022 |
Date of defense: | 19. 1. 2023 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/82997/podrobnosti |