Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Aleš Schnirch
Acad. year: 2025/2026
Supervisor: RNDr. Marek Rychlý, Ph.D.
Reviewer: Ing. Šárka Květoňová, Ph.D.
This thesis focuses on the integration of load testing with modern principles of system monitoring and observability in order to enable automated evaluation of service level objecti ves (SLA/SLO). The theoretical part analyses load testing methodologies and defines the differences between traditional monitoring approaches and the concept of system observa bility. The practical part is dedicated to the design and implementation of load tests for the CSA 2.0 information system using the k6 tool, as well as their subsequent integration with observability tools. The proposed solution enables the automated execution of tests within CI/CD pipelines and the systematic collection of metrics, traces, and logs. Emphasis is placed on centralized analysis and visualization of the collected data, which serves as the basis for verifying and evaluating compliance with defined SLOs. The proposed standard provides the development team with an effective tool for identifying performance bottlenecks and establishes a unified framework for assessing system reliability and consistency in testing procedures.
Testing, simulation, application, performance testing, virtual user, user simulation, load simulation, use case scenario, metrics, system monitoring, response time, automation, k6, grafana, influxdb, observability
Date of defence
15.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
C
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. František Zbořil, Ph.D. (předseda) doc. Mgr. Kamil Malinka, Ph.D. (místopředseda) Ing. Jiří Matoušek, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) doc. Ing. Vítězslav Beran, Ph.D. (člen)
Supervisor’s reportRNDr. Marek Rychlý, Ph.D.
Celkově považuji přístup studenta za průměrný a navrhuji hodnotit práci stupněm dobře (C).
Cílem práce bylo integrovat zátěžové testování do procesu automatizovaného sestavení a nasazení softwaru s průběžným vyhodnocením úrovně poskytovaných služeb. Práce byla náročná šíří záběru (procesy CI/CD, testování, škálování zátěže, vyhodnocování metrik aj.) a důrazem na praktické uplatnění. Zadání považuji za splněné.
Student byl při získávání literatury aktivní, samostatně zpracoval relevantní zdroje.
Postup řešení byl průběžně konzultován. Na konzultacích byl student připraven a sám přicházel s řešeními diskutovaných problémů. Termíny byly dodrženy.
Práce byla dokončována na poslední chvíli, ale její finální obsah byl konzultován.
Bez publikací či ocenění.
Grade proposed by supervisor: C
Reviewer’s reportIng. Šárka Květoňová, Ph.D.
Výstupem práce je technická zpráva s výše zmiňovanými nedostatky a funkční řešení, které je již využíváno v praxi. Student tak prokázal dostatečné schopnosti a znalosti bakaláře. S ohledem zejména na kvalitu samotného výstupu a jeho další potenciál navrhuji práci hodnotit stupněm dobře (C).
Evaluation level: průměrně obtížné zadání
Bakalářská práce se zabývá problematikou zátěžového testování, a dále také správou úrovně IT služeb. Jedná se o průměrně obtížné zadání, které využívá známé a zavedené postupy a technologie a aplikuje je v řešeném prostředí.
Struktura technické zprávy má logické členění, jednotlivé kapitoly na sebe navazují. Drobné výhrady, které snižují pochopitelnost pro čtenáře, mám k nepřesnému využívání vybraných pojmů (může být zavádějící). Např. student používá spojení "metodika CIA", přičemž předpokládám, že je tím myšleno hodnocení důvěrnosti, integrity, dostupnosti a nikoli v pravém slova smyslu hodnocení korupčních rizik (Corruption Impact Assessment). Celkově je, dle mého názoru, pojem "metodika" využíván v nepřesném smyslu, viz další bod.
Z hlediska formální úpravy je technická zpráva na slabší úrovni, zejména kvůli typografickým nedostatkům (chybějící interpunkce, zakončování řádků a, i..., až nadměrné společné užívání českých/anglických pojmů (překladů v závorce), přičemž řada významných blíže popsána není. Obsah podkapitoly "5.1.1 Metodika tvorby a transformace scénářů" je poněkud zavádějící. Metodika by měla popisovat praktický návod, jak správně postupovat při řešení daného problému. Zde se jedná o "obecné" shrnutí různorodějších informací, byť s tématem souvisejících. Postrádám rovněž uvedení řádného značení (jednotek) u obr. 2.1 a 2.2 (na ose x "Time" bez vymezení, zda se jedná např. o sekundy či minuty).
Realizační výstup je plně funkční a splňuje zadané požadavky, zdrojová dokumentace (kód) aplikace je vhodně členěna a komentována.
Práce je kompilačního charakteru. Výsledné řešení je používáno v praxi ve společnosti GORDIC spol. s r.o. a je předpoklad dalšího rozvoje a rozšiřování funkcionality.
Evaluation level: zadání splněno
Zadání je v souhrnu splněno. Drobné nejasnosti a připomínky mám pouze k míře splnění bodu 4, kdy mělo dojít (ze strany studenta) k jasnému vyhodnocení konkrétního dopadu různých scénářů na výkon aplikace, což není příliš patrné.
Evaluation level: je v obvyklém rozmezí
Technická zpráva bakalářské práce obsahuje od úvodu po závěr 61 vysázených stran, a je tedy svým rozsahem v obvyklém rozmezí. Obsahově působí, zejména teoretická část, poněkud nevyváženým dojmem, kdy některým oblastem je věnováno neúměrně více prostoru na úkor jiných, které s tématem rovněž souvisí.
Seznam použité literatury obsahuje 29 zdrojů (odborné publikace - knihy a články). Zdroje vhodně pokrývají řešenou oblast, jsou správně v textu citovány, avšak postrádám využití i zdrojů zabývajících se problematikou např. managementu rizik či softwarových metrik, které jsou v textu rovněž zmiňovány.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová