STUPAR, M. Nástroj pro vyhledávání testovacích cest [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Smrčka, Aleš

Michal Stupar na projektu pracoval zodpovědně. Výsledný software si zaslouží lepší kvalitu, ovšem jedná se o náročnou problematiku a postup práce byl závislý na dalších částech vyvíjených souběžně.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Bakalářská práce řeší část problému návrhu automatických testů na základě zdrojových kódů. Cílem této práce bylo vytvořit první verzi knihovny pro hledání testovacích cest na základě zadaného kritéria pokrytí. S ohledem na náročnost dané problematiky se tento projekt omezuje pouze na jednoduché kódy a základní vyhledávací algoritmy.
Práce s literaturou Student si studijní prameny získával sám.
Aktivita během řešení, konzultace, komunikace Student se účastnil pravidelných schůzek týmu. Až na ojedinělé výjimky vždy přednesl pokrok v práci.
Aktivita při dokončování Projekt byl dokončen v předstihu. Obsah technické zprávy byl konzultován.
Publikační činnost, ocenění
Navrhovaná známka
C
Body
79

Posudek oponenta

Rogalewicz, Adam

Jedná se o průměrně obtížné zadání, jehož realizace působí spíše podprůmerným dojmem. Chápu, že je těžké takovýto modul dotáhnout bez existence okolí, ale testování i tak mohlo být provedeno systematičtěji.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání Bod 4 je dle popisu v textu splněn velmi povrchně.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 65 Práce je logicky členěná. Co se týče obsahu, tak mám výhrady k sekci 4. Autor zde představuje jednotlivé třídy použité v jeho řešení. Ty ale rozhodně nejsou samostatně stojící. Bylo by vhodné doplnit plnohodnotný diagram tříd, kde budou zdůrazněny vazby těmito mezi třídami. Dále pak mám vážné výhrady ke kapitole 5. Popis je velmi povrchní. Student udělal jednotkové testy jím implementovaných metod. Dále bych ale očekával netriviální sadu vstupů pro ověření celkové funkčnosti nástroje. Z popisu není vůbec jasné, na kolika různých vstupech byl program testován. Chápu, je problém  vhodné vstupy získat kvůli neexistenci parseru vstupů (ten měl být součástí práce jiného studenta). Nicméně bych očekával alespoň sadu ručně vytvořených netriviálních testů.
Formální úprava technické zprávy 80 Práce obsahuje malé množství překlepů. Celkově je ale bez problému čitelná. * s10:ř2 "... patří mezi je ..." * obr. 4.3: Graph -> statement
Práce s literaturou 90 Všechny použité zdroje byly uvedeny.
Realizační výstup 65 Jedná se spíše o jednodušší aplikaci, která splňuje zadání. Vlastní testování nástroje působí jako nedotažené. Chybí mi popis testů celkové funkčnosti.
Využitelnost výsledků Jedná se je jeden ze 3 modulů výsledné aplikace, kde další 2 byly součástí práce jiných studentů. Tyto moduly nebyly prozatím dokončeny, takže práce je aktuálně nevyužitelná.
Navrhovaná známka
D
Body
65

Otázky

eVSKP id 145048