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.
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ě.
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í |
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.
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á. |
eVSKP id 145048