TESAŘ, L. Automatizované testy hardwaru s využitím frameworku pytest [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Matoušek, Jiří

Ačkoliv by si technická zpráva zasloužila více pozornosti a ještě alespoň jednu detailní revizi finální verze, realizační výstupy jsou zpracovány velmi kvalitně a v dnešní době jsou již produkčně používány v rámci testovací infrastruktury sdružení CESNET. Jsem také spokojen s aktivitou studenta po celou dobu řešení. Bakalářskou práci jako celek tedy hodnotím známkou B.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání bakalářské práce vzniklo ve spolupráci se sdružením CESNET, kde se již framework pytest pro automatizované testování hardwaru používá. Student tedy nemusel tvořit kompletní řešení, ale mohl se soustředit pouze na seznámení se s používaným prostředím pro automatizované testy a na detailní zpracování vybraných testů. Náročnější tak byl pouze požadavek na integraci implementovaných testů do existující testovací infrastruktury a jejich produkční nasazení, což student zvládl, a kompletně tak zadání splnil.
Práce s literaturou Student získával studijní materiály buď na základě vlastní aktivity nebo na základě doporučení odborného konzultanta. Následné využití získaných studijních materiálů však již bylo zcela v jeho režii.
Aktivita během řešení, konzultace, komunikace Student na bakalářské práci pracoval průběžně jak v zimním, tak v letním semestru. Výstupy své práce pravidelně konzultoval jak se mnou (technická zpráva), tak s odborným konzultantem (realizační výstupy).
Aktivita při dokončování Realizační výstupy bakalářské práce byly dokončeny a plně integrovány do testovací infrastruktury sdružení CESNET již před termínem odevzdání bakalářské práce. V případě technické zprávy nicméně došlo ke kompletní revizi pouze její téměř finální verze.
Publikační činnost, ocenění Realizační výstupy bakalářské práce byly nasazeny v rámci testovací infrastruktury sdružení CESNET a společně s již dříve vytvořenými testy slouží k pravidelnému automatizovanému testování hardwarových aplikací pro zpracování vysokorychlostního síťového provozu v síti CESNET3.
Navrhovaná známka
B
Body
83

Posudek oponenta

Martínek, Tomáš

Jedná se o zdařilou bakalářskou práci. Student zde prokázal rozsáhlé znalosti a zkušenosti v oblasti návrhu a implementace software. Vytvořené výstupy jsou na vysoké úrovni a používané v praxi . Výhrady mám pouze ke kvalitě a srozumitelnosti textu v praktické části technické zprávy a několika typografickým prohřeškům, včetně seznamu literatury. Avšak s ohledem na velmi kvalitní realizační výstup používaný v praxi navrhuji hodnocení stupněm dobře (C) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce bylo navrhnout a implementovat sadu testů v prostředí pytest pro testování akceleračních karet typu SmartNIC. Zadání považuji za průměrně obtížné.
Rozsah splnění požadavků zadání Zadání bylo splněno ve všech bodech.
Rozsah technické zprávy Rozsah technické zprávy je v obvyklém rozmezí . Teoretická část je o něco rozsáhlejší oproti praktické části .
Prezentační úroveň technické zprávy 60 Teoretická část práce je velmi dobře strukturovaná a pro čtenáře i velice dobře srozumitelná . V rámci praktické části se však kvalita textu zhoršuje a měl jsem zde problém s pochopení některých částí textu .
Formální úprava technické zprávy 70 Po typografické a jazykové stránce je text na dobré úrovni . Výhrady bych měl pouze k občasným výskytům odstavců o jedné větě typu: "Tato kapitola vychází z ..." a také k velmi krátkým kapitolám druhé úrovně , které v některých případech obsahují pouze jeden odstavec (např. kap. 4.5, 4.6 nebo 6.2).
Práce s literaturou 65 Převážná část literárních zdrojů se odkazuje na python, pytest a technikcké dokumentace sdružení CESNET, což je pro tento typ práce obvyklé a zpravidla i dostačující. Výhrady bych však měl k použití odkazů typu "Soukromá konverzace s ... na platformě Slack", které určitě nepatří do seznamu literatury.
Realizační výstup 85 Výstupem práce jsou kódy v jazyce python popisující sadu nových testů pro akcelerační karty vyvíjené sdružením CESNET. Tyto kódy jsou plně funkční a nasazeny v praxi v rámci pravidlených testů NDK platformy.
Využitelnost výsledků Jedná se o práci kompilačního charakteru, která je však na velmi dobré úrovni a jejíž výstupy se aktivně  používají v praxi a již pomohly identifikovat několik chyb .
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 158418