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.
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".
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. |
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í.
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á. |
eVSKP id 147223