Treffer: Automatické testy pro systém k-Dispatch ; Automated Testing and Continuous Integration for the k-Dispatch System

Title:
Automatické testy pro systém k-Dispatch ; Automated Testing and Continuous Integration for the k-Dispatch System
Contributors:
Jaroš, Marta, Olšák, Ondřej
Publisher Information:
Vysoké učení technické v Brně. Fakulta informačních technologií
Publication Year:
2025
Collection:
Brno University of Technology (VUT): Digital Library / Vysoké učení technické v Brně: Digitální knihovně
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf; text/html
Language:
Slovak
Rights:
Standardní licenční smlouva - přístup k plnému textu bez omezení
Accession Number:
edsbas.F9A95F86
Database:
BASE

Weitere Informationen

Táto bakalárska práca sa zameriava na testovanie softvéru, s dôrazom na praktickú implementáciu testovacích metód a nástrojov. V práci je predstavená demonštračná aplikácia knižničného systému, ktorá slúži na ukážku rôznych typov testovania vrátane jednotkových, integračných a end-to-end testov. Následne práca analyzuje systém k-Dispatch, pre ktorého kľúčové moduly boli navrhnuté komplexné testovacie scenáre. Praktická časť zahŕňa implementáciu jednotkových testov pre databázové metódy, výkonnostné testovanie SQL dotazov a automatizované testy webového rozhrania pomocou Selenium. Súčasťou riešenia je aj kontajnerizácia aplikácie technológiou Docker a nastavenie CI/CD pipeline pre automatizáciu testovacieho procesu. Práca demonštruje význam systematického testovania pri vývoji softvéru a poskytuje metodologický základ pre budúce rozšírenia testovacieho rámca. ; This bachelor thesis focuses on software testing, with emphasis on practical implementation of testing methods and tools. The thesis presents a demonstrative library system application, which serves to showcase various types of testing including unit, integration, and end-to-end tests. Subsequently, the thesis analyzes the k-Dispatch system, for which complex testing scenarios were designed for key modules. The practical part includes implementation of unit tests for database methods, performance testing of SQL queries, and automated testing of the web interface using Selenium. The solution also includes containerization of the application using Docker technology and setting up a CI/CD pipeline for test process automation. The thesis demonstrates the importance of systematic testing in software development and provides a methodological foundation for future extensions of the testing framework. ; C