Treffer: Automatické testy pro systém k-Dispatch ; Automated Testing and Continuous Integration for the k-Dispatch System
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