RUCKÝ, V. Integrační testy systému Fitcrack v prostředí Selenium [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Hranický, Radek

I přes dvě krátká slabší období, kdy bojoval se ztrátou motivace, vytvořil pan Rucký nakonec kvalitní řešení pro integrační testy a napsal velmi pěknou BP. Musím také ocenit, že studentem vytvořené testy pomohly odhalit několik chyb v samotném systému Fitcrack. Díky úsilí pana Ruckého byly chyby odstraněny před vydáním nové verze. S ohledem na vysoký přínos práce, velmi kvalitní návrh, implementaci a včasné dokončení realizačního výstupu, doporučuji hodnocení "B".

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo vytvořit komplexní řešení pro integrační testy systému Fitcrack, který vznikl v rámci projektu MV ČR TARZAN 2015-2020, a který je dále rozvíjen komunitou jako open-source. Zadání považuji za splněné v plném rozsahu.
Práce s literaturou Student využil části doporučené literatury a zbytek si sám aktivně dohledal. Výběr považuji za vhodný, přičemž kvalita i kvantita zdrojů je adekvátní bakalářské práci.
Aktivita během řešení, konzultace, komunikace Student byl během řešení aktivní a na schůzky docházel připraven. Výjimkou bylo období těsně před odevzdáním ITT a před odevzdáním finální BP, kdy se student odmlčel a obě díla dokončoval samostatně bez předložení práce k připomínkování.
Aktivita při dokončování Realizační výstup student dokončil ve výrazném předstihu a jeho funkčnost mi osobně demonstroval. Bohužel, totéž nelze říci o technické zprávě, kterou jsem k připomínkování vůbec nedostal a student ji dokončoval pouze svépomocí.
Publikační činnost, ocenění Zdrojové kódy práce student zveřejnil formou open-source na portálu Github. Student také během práce objevil několik chyb v prostředí Selenium, které ohlásil autorům projektu a přímo poskytl jejich řešení jako Pull request. Takovouto aktivitu jako vedoucí oceňuji.
Navrhovaná známka
B
Body
87

Posudek oponenta

Polčák, Libor

Pan Rucký ukázal, že se orientuje v integračním testování, dokázal nastudovat specifika systému Fitcrack a vytvořil testy, které odhalily několik chyb. Technická zpráva poslouží jako výborný referenční materiál pro každého, kdo bude s testy pracovat. Škoda nedostatků v práci s literaturou. I vzhledem k reportování chyb v projektu Selenium a kvalitě kódu samotných testů navrhuji výborné hodnocení.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Student se musel detailně seznámit se systémem FitCrack, jeho grafickým rozhraním a podstatou fungování.
Rozsah splnění požadavků zadání
Rozsah technické zprávy https://app.fit.vut.cz/normostrany ukazuje těsně pod maximem 100 normostran. Překročení obvyklého rozmezí nehodnotím jako negativum. Na jednu stranu práce obsahuje až příliš detailní popisy, které by mohly odkazovat na dokumentaci (sekce 6.1), či jiné zdroje o Fitcracku (sekce 2.2), na druhou stranu současné pojetí umožňuje se detailně seznámit s testy, jejich motivací a implementací v jednom dokumentu.
Prezentační úroveň technické zprávy 95 Práce je pochopitelná a kapitoly na sebe logicky navazují. Mám výtku k tomu, že práce zmiňuje, že testováním není pokryto všechno, chybí mně však nějaká metrika upřesňující jak velká část UI byla otestována.
Formální úprava technické zprávy 80 Práce je psaná pěknou angličtinou. Sice jsem objevil několik překlepů, ale jen ojediněle. Na několika stranách přesahuje text za okraje stránky. Obrázky v kapitole 2 nejsou čitelné. Některé obrázky nejsou odkazovány z textu práce.
Práce s literaturou 65 Obecně práce cituje relevantní a hodnotnou literaturu. Výhradu mám však k citaci na závěr třetí kapitoly. Autor pro své rozhodnutí využívá citace dokumentů [7-10], přičemž např. 10 jinde není citovaná. Není jasné, jak byly dokumenty [7-10] při tvorbě práce využité.
Realizační výstup 95 Zdrojové kódy jsou jasné, komentované, vhodně dělené do modulů a funkcí. Autor dbal na doporučované praktiky a aktivně a systematicky předcházel opakování kódu a jiným nešvarům. Testování odhalilo několik chyb v testech, ale nepochopil jsem zda byly odstraněny. Až na ústní konzultaci jsem se dozvěděl, že ano.
Využitelnost výsledků Již v průběhu práce bylo reportováno několik chyb. Opakovatelnost a kvalita testů jistě zabrání vzniků regresí a pokud se budou testy udržovat a doplňovat o novou funkcionalitu projektu FitCrack prospějí. Nad rámec zadání bylo reportováno několik chyb do projektu Selenium a jedna oprava vytvořená studentem vypadala v době ústní konzultace, že bude do Selenia začleněná.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 147223