BITOMSKÝ, M. Automatizace testování JavaScriptových aplikací [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
S přihlédnutím ke spíše podprůměrné aktivitě studenta během řešení a dokončování činností souvisejících se zadáním i se zpracováním technické zprávy, nadprůměrně kvalitnímu řešení zadání vč. zpracování technické zprávy a, v neposlední řadě, nadšení studenta při zpracování daného tématu navrhuji ohodnotit práci studenta a její výsledek stupněm B .
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Zadání považuji za středně obtížné - stavělo na vědomostech, dovednostech a praktických zkušenostech z předmětů běžného bakalářského studia. Za stěžejní považuji body 4 a 5 zadání - vzhledem k jejich přijatelnému zpracování považuji zadání za splněné . | ||
Práce s literaturou | Student prokázal schopnost samostatně využívat vedoucím doporučené i vlastním úsilím nalezené informační zdroje související s řešeným tématem, mj. orientovat se v nich, čerpat z nich a vhodně využívat informace v nich obsažené k řešení daného tématu. | ||
Aktivita během řešení, konzultace, komunikace | Dané téma začal student zpracovávat včas , avšak řešení konzultoval a o dílčích pokrocích, jakož i o dalším směřování řešení projektu informoval velmi sporadicky . Student nicméně pracoval samostatně a na případné konzultace byl vždy velmi dobře připraven . | ||
Aktivita při dokončování | Výsledek práce studenta (tj. realizační výstup a technická zpráva) mi byl předkládán ke konzultacím velmi zřídka . S konečnou podobou výsledku jsem sice nebyl seznámen s dostatečným předstihem, nicméně krátce před termínem odevzdání výsledku jsem měl možnost se k výsledku vyjádřit. | ||
Publikační činnost, ocenění | - |
Bakalářská práce je kvalitní po technické i realizační stránce. Text je velmi dobře strukturován a osobně velmi kladně vnímám pokrytí teorie a její stručné shrnutí v úvodu práce. Navrhuji hodnocení na pomezí B nebo C . Přikláním se ke stupni B , pokud student dobře obhájí svou práci.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Předmětem práce bylo provést rešerši v oblasti vývoje webových aplikací založených na JavaScriptu a jejich automatizovaného testování. A následně zvolit vhodné aplikace a sadu prostředků a metod pro jejich automatizovaný test. Součástí práce mělo být rovněž provedení sady testů zvolených aplikací a zhodnocení výsledků. Zadání práce vyžaduje nastudování teorie, praktickou schopnost implementace webových aplikací a rovněž automatizovaných testů pomocí moderních nástrojů. | ||
Rozsah splnění požadavků zadání | Všechny body zadání byly naplněny. Student pokryl teoretické základy, provedl výběr nástrojů, implementoval testovací sadu a porovnal dosažené výsledky. | ||
Rozsah technické zprávy | Text odpovídá rozsahu bakalářské práce. | ||
Prezentační úroveň technické zprávy | 85 | Rozdělení na kapitoly je logické a podporuje orientaci čtenáře. Kde je to vhodné autor přikládá obrázky. Text zprávy je velmi čtivý a jeho zpracování, vč. struktury textu, hodnotím kladně a nemám zde připomínek. | |
Formální úprava technické zprávy | 85 | Z hlediska typografického je text přehledný a jasně strukturovaný. Úryvky programového kódu jsou přehledně odděleny od zbytku textu. Praktická část je srozumitelně avšak dostatečně stručně dokumentována a čtenář tak má přehled o implementaci a výsledcích. Za drobnou formální chybu lze považovat skutečnost, že obr. 5.3 (str. 46) je zřejmě omylem shodný s obr. 5.2 (str. 45). Správný obrázek je však dostupný ve zdrojových souborech. Technická zpráva práce obecně obsahuje jen velmi malý počet překlepů a typografických nedostatků: např. na str. 18 ve spodní části "které jsou obtížné automatizovat", nebo na str. 35 v horní části chybí uzavření závorky. Tyto nedostatky považuji za nepodstatné. | |
Práce s literaturou | 75 | Student uvádí řadu zdrojů, ale v textu chybí průběžné citace. Některé části textu by bylo vhodné podpořit konkrétními odkazy na literaturu přímo u uváděných tvrzení, namísto obecného uvedení zdrojů na začátku kapitol. Např. pasáže o historii JavaScriptu jsou zřejmě parafrázované, ale nejsou podloženy explicitními odkazy přímo u uváděných tvrzení. | |
Realizační výstup | 85 | Součástí realizace je rovněž rešerše nástrojů a jejich vhodná volba. Dále byla implementována testovací sada v nástroji Playwright zaměřená na vizuální a výkonnostní testování animací komponent ve frameworku React. Řešení je dobře zdokumentováno a programový kód je vhodně doprovázen komentáři přímo v kódu. | |
Využitelnost výsledků | Práce je prakticky využitelná jako ukázka testování frontendových animací. V neposlední řadě vnímám přínos i v samotné technické zprávě, která může sloužit jako výukový materiál i výchozí bod při samostudiu tvorby animací ve webových aplikacích. |
eVSKP id 161643