JEŘÁBEK, F. Framework pro automatizované testování HW zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Student své zadání splnil a s výsledná práce je dle mého názoru svou kvalitou standardní, práci hodnotím celkově stupněm C (dobře).
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem této diplomové práce bylo analyzovat současné frameworky pro testování hardwarových zařízení a vytvořil vlastní framework odstraňující některé jejich nedostatky (obecnost, rozšiřitelnost). Student vytvořil funkční řešení, které však ještě bude potřeba před finálním nasazení důkladněji otestovat. Zadání považuji za splněné. | ||
Práce s literaturou | Veškeré studijní prameny si student obstarával samostatně, k jejich volbě nemám výhrady. | ||
Aktivita během řešení, konzultace, komunikace | Aktivita během řešení a komunikace nebyla příliš intenzivní, student pracoval samostatně. Alespoň občas jsem však o stavy práce informován byl. | ||
Aktivita při dokončování | Práce byla dokončena s mírným předstihem, měl jsem dostatek času na přečtení práce. Několik drobných poznámek k textu student ve finální podobě zohlednil. | ||
Publikační činnost, ocenění |
Práce pana Jeřábka se vyznačuje nadprůměrným realizačním výstupem, který je pečlivě navržen i implementován a na druhé straně podprůměrnou technickou zprávou, ke které mám mnoho výhrad. Celkově proto navrhuji průměrné hodnocení stupněm C.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Náročnost zadání odpovídá diplomové práci. | ||
Rozsah splnění požadavků zadání | Práce splňuje zadání v tom smyslu, že se poměrně důkladně zabývá návrhem a implementací rámcového řešení pro testování. Specificky o testování hardware jsou však v technické zprávě jen nepatrné zmínky a z práce nijak nevyplývá, že by bylo vytvořené řešení alespoň pokusně použito pro testování nějakého hardwaru. Vytvořené řešení je natolik obecně navrženo, že jeho využití pro testování HW zřejmě možné je, i tak ale pokládám za důležité to v práci demonstrovat. | ||
Rozsah technické zprávy | Technická zpráva svým rozsahem splňuje minimální požadavky kladené na diplomovou práci. Nicméně zejména části věnované existujícím řešením a relevantním technologiím jsou velmi stručné. | ||
Prezentační úroveň technické zprávy | 60 | Technická zpráva v úvodních kapitolách přináší velmi stručný přehled existujících řešení pro testování obecně a přehled relevantních implementačních technologií. Tyto částí jsou velmi stručné a nesvědčí o tom, že by autor provedl v této oblasti nějaký rozsáhlejší průzkum. Část věnovaná vlastnímu řešení je mnohem podrobnější a jak návrh, tak implementace jsou popsány srozumitelně a do detailů. V celé práci však postrádám jakoukoliv analýzu cílů práce, předpokládaných scénářů použití apod. a ani v testování není žádné reálné využití zmíněno. Autor se také soustředí na jednotlivé detaily, aniž by řádně vysvětlil celkovou architekturu svého řešení - vztahy mezi frameworkem, aplikací, jednotlivými komponentami apod. Je proto obtížné posoudit kvalitu návrhu, volbu technologií i další aspekty řešení. Velmi podprůměrná je část věnovaná testování, které neukazuje, že by vytvořený rámec byl vůbec k něčemu použitelný. | |
Formální úprava technické zprávy | 70 | Po jazykové i typografické stránce je technická zpráva poměrně standardní. Místy lze narazit na zvláštní formulace (např. "slovník řetězce a limity" v kapitole 5.3), které částečně znesnadňují porozumění textu. | |
Práce s literaturou | 75 | Seznam použité literatury není nijak výjimečně rozsáhlý, což odpovídá stručnosti teoretické části práce. Nicméně použité zdroje jsou relevantní k tématu a jsou v textu řádně citovány. | |
Realizační výstup | 84 | Realizačním výstupem je rámcové řešení, které umožňuje implementaci vlastních testovacích scénářů. Autor důsledně dbal na rozšiřitelnost a obecnost celého řešení a implementoval širokou škálu podpůrných mechanismů, které je možno využít v různých situacích. Součástí je i grafické uživatelské rozhraní s možností vytváření reportů. Dojem kazí jen fakt, že autor své řešení zřejmě neotestoval na žádné reálné testovací úloze, nebo se o tom nikde nezmiňuje. | |
Využitelnost výsledků | Vytvořené řešení je využitelné pro implementaci různých testovacích úloh v oblasti SW i HW. |
eVSKP id 148320