PETRÁŇOVÁ, J. Běhová prostředí pro testování činnosti rozšíření pro webový prohlížeč [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Polčák, Libor

Vznikla práce, která má potenciál pro využití jak při budoucím vývoji rozšíření JShelter, tak pro výzkumné aktivity. Výsledek reflektuje mé požadavky.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem diplomové práce bylo vylepšit používané nástroje pro testování rozšíření JShelter s ohledem na nástroj PETInspector (tento je sám o sobě dnes již nefunkční). Zároveň však bylo cílem vytvořit prostředí pro testování bezpečnostních rozšíření obecně, protože požadavky na takové prostředí se do značné míry překrývají s požadavky na testování JShelteru. Zadání bylo splněno.
Práce s literaturou Studentka s literaturou pracovala vhodným způsobem. Prameny si obstarávala jak sama, tak brala ohled na literaturu doporučenou.
Aktivita během řešení, konzultace, komunikace Studentka byla aktivní po celou dobu řešení. Prací se aktivně zabývala již v létě roku 2023.
Aktivita při dokončování Práce byla dokončená s drobným předstihem, text technické zprávy jsem měl možnost přečíst a komentovat. Vlastní program jsem měl možnost vyzkoušet a studentka reagovala na připomínky.
Publikační činnost, ocenění Software je zveřejněný na githubu, plánujeme začlenění do repozitáře JShelteru.
Navrhovaná známka
B
Body
89

Posudek oponenta

Dolejška, Daniel

Autor při vypracovávání tohoto díla úspěšně demonstroval znalosti i postupy hodné inženýrského titulu. Na základě poznámek uvedených dříve hodnotí oponent tuto práci velmi dobře, tedy 83b – stupněm B.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Práce studenta navazuje na již existující řešení pro testování projektu JShelter. Cílem práce je vytvoření snadno replikovatelného, rozšiřitelného a deterministického a běhového prostředí umožnující orchestraci prostředí pro testování, tj. snadný výběr prohlížečů a následné instalace a konfigurace různých kombinací jejich rozšíření. Vzhledem k tomu, že zadání necílí také na rozšíření testování samotného, hodnotí oponent zadání jako průměrně obtížné.
Rozsah splnění požadavků zadání Ke splnění formálních požadavků zadání nejsou ze strany oponenta žádné výhrady.
Rozsah technické zprávy Dle hodnocení fakultní aplikace pro analýzu závěrečných prací ( https://app.fit.vut.cz/normostrany ), je práce v rozsahu zhruba 75 normostran. Kapitoly jsou informačně bohaté a neobsahují zbytečné informace k umělému "nafouknutí" obsahu práce. Rozsah práce je dle oponenta v obvyklém rozmezí.
Prezentační úroveň technické zprávy 88 Technická zpráva neobsahuje téměř žádné překlepy či podivné formulace vět a čte se tedy velmi dobře. Kapitoly na sebe logicky navazují a jsou informačně bohaté. Autor neplýtvá slovy a čtenáři předkládá čtenáři jen relevantní a zajímavé informace, a to vhodnou formou. Kapitola analýzy výsledků by snesla lepší a pro čtenáře zajímavější prezentační uchopení (grafy, společné tabulky s užšími řádky, použití barev aj.), ale ostatní části práce jsou vhodně doplněny informativními diagramy, schématy, ilustracemi, tabulkami či snímky obrazovky.
Formální úprava technické zprávy 80 Oponent v práci identifikoval následující (převážně drobné) problémy: V úvodu práce chybí stránka se seznamem obrázků, případně tabulek. Text práce občasně obsahuje osamocené předložky a spojky na konci řádků. Obrázky nemají své vlastní popisky a čtenář tedy musí vždy hledat relevantní informace v okolním textu. Práce neobsahuje přílohu s obsahem přiloženého odevzdaného média.
Práce s literaturou 72 Práce se tváří, že čerpá z 55 zdrojů, ovšem seznam použité literatury obsahuje pro některé webové zdroje duplicitní záznamy, kde vybrané stránky na daných webech jsou uváděny separátně (namísto uvedení přesně stránky s jedinou citací). Bez duplicitních záznamů čerpá práce z 42 různých zdrojů. Některé z nich jsou odborné vědecké články, jiné standardy a online dokumentace vybraných nástrojů. Některé zdroje nepovažuje oponent za hodné a spíše by očekával odkaz zmíněný v poznámce pod čarou než jako vlastní zdroj s citací. Autor dále často zmiňuje názvy technologií, knihoven či jiného existujícího softwaru bez reference (odkaz na "domovskou" stránku projektu, případně datum návštěvy autorem).
Realizační výstup 82 Výsledky práce jsou funkční a zdařilé. Vzniklé řešení splňuje všechny požadavky zadání i všechny autorem navržené funkce. Implementované Python scripty jsou sepsány slušně a pochopitelně. Autorovi bych vytkl nepoužití typových "nápověd" (type hints) pro parametry a návratové hodnoty funkcí, případně i nepoužití knihovny pro statickou kontrolu typů v tomto dynamicky typovaném jazyce. To by zajistilo další úroveň spolehlivosti vzniklého řešení.
Využitelnost výsledků Výsledky jsou velmi dobře využitelné, především tedy vývojáři rozšíření JShelter k internímu testování funkcionality a kompatibility s dalšími podobnými rozšířeními.
Navrhovaná známka
B
Body
83

Otázky

eVSKP id 155960