VEREVKIN, A. Prostředí pro automatizované testování [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Jedná se dobře zvládnutou aplikační práci, kde student splnil všechny body zadání v dobré kvalitě. Realizační výstup je ve velmi dobré kvalitě, hodnocení sráží textová část práce. Pozitivně hodnotím zpracování práce v angličtině.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Jedná se o firemní zadání, jehož cílem je vytvoření testovacího prostředí, které má umožnit jeho automatizované nasazení v cloudovém prostředí a zajistit jeho konfigurovatelnost dle potřeb testovaného produktu. Implementace měla využít Apache Airflow, nicméně součásti práce je i srovnání s obdobnými technologiemi. Jedná se o průměrně obtížné implementační zadání. Realizační výstup je na velmi dobré úrovni, která byla i pozitivně hodnocena zapojenou firmou. Textová část je nižší kvality. | ||
Práce s literaturou | Reference jsou malého rozsahu. Student použil primárně dostupnou technickou dokumentaci. Práce obsahuje jen málo teoretické opory k problematice testování. | ||
Aktivita během řešení, konzultace, komunikace | Student se mnou pravidelně komunikoval pouze během prvního půlroku. Pak již byla aktivita menší, nicméně nadále probíhali technické konzultace se specialistou z firmy. | ||
Aktivita při dokončování | Implementační práce byly dostatečně konzultovány se specialistou a vše bylo rozumně dopracováno. Textová práce se dodělávala na poslední chvíli a nebyl moc velký prostor pro zapracování mých komentářů, takže je spíše ve formě technické dokumentace. | ||
Publikační činnost, ocenění |
Technická zpráva se dá kvalitativně rozdělit na dvě části. První část pojednávající o teorii a srovnání různých technologii je na relativně dobré úrovni. Což ovšem neplatí pro část popisující technické řešení, kde chybí vizualizace a text je místy nesnadno pochopitelný. Práce je psaná v anglickém jazyce což hodnotím pozitivně. Technické řešení práce je na dobré úrovni a je funkční. Ačkoliv je práce funkční a použitelná celkově ji hodnotím jakou dobrou C, vzhledem k nižší náročnosti zadání a kvalitě technické zprávy.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Student pracoval na tvorbě frameworku pro automatické nasazení testovací infrastruktury v cloudu. Téma práce považuji z teoretického pohledu jako průměrné a ze stránky technické(implementační) jako snadnější. Nejobtížnější část práce bylo studium množství nástrojů, prostředí skriptů a jejich integrace do jednoho frameworku. | ||
Rozsah splnění požadavků zadání | Všechny body zadání byly splněny v dostatečné míře. | ||
Rozsah technické zprávy | Technická zpráva splňuje rozsah. | ||
Prezentační úroveň technické zprávy | 65 | Technická zpráva je rozdělena na dvě části. Teoretická část je psána povětšinou přehledně a srozumitelně až na drobné nedostatky. Druhá tj. praktická část práce pojednávající o samotné práci studenta je hůře čitelná a místy se čtenář špatně orientuje, což je mimo jiné zapříčiněno absencí vysvětlujících obrázků, či zjednodušených diagramů. Mimo nesnadno pochopitelného diagramu v příloze A. Kapitola 6 pojednávající o návrhu je značně strohá a téma návrhu je ne zcela vhodně integrováno do kapitoly implementace, což nepřidává práci na čitelnosti. | |
Formální úprava technické zprávy | 85 | Práce je psána v anglickém jazyce na dobré úrovni pouze s drobnými chybami. Za které považuji např. obrázky, které nejsou vůbec odkazovány v textu a bitmapové obrázky. | |
Práce s literaturou | 65 | Student aktivně pracoval s dostupnou literaturou a dokumentaci k nástrojům, které studoval, což byla důležitá část jeho práce. Velká část zdrojů se sestává z dokumentací a online zdrojů, což je dáno povahou daného tématu. Nicméně práce by si zasloužila aktivnější přístup k hledání relevantní literatury a to zejména v oblasti literatury relevantní k metodice testování. | |
Realizační výstup | 70 | Vzhledem k povaze práce nebylo nutné obsáhlé programové řešení problému. Student pouze využil volně dostupného softwaru pro správu pracovního procesu. V něm definoval proces a vhodně použil již existující skripty realizující nasazení a instalaci clusteru a testovaného produktu. Výsledný produkt se zdá být funkční a v praxi použitelný, nicméně v aktuálním stavu podporuje pouze lokální běh což může být limitující. | |
Využitelnost výsledků | Práce byla vypracována ve spolupráci s firmou RedHat, kde by se navržený a implementovaný framework měl využívat v rámci testování. Práce by měla značně zefektivnit testování a to tak, že již nebude nutné jednotlivé skripty spouštět manuálně, ale studentem definovaný proces by měl zajistit automatické řetězení nezbytných úloh. |
eVSKP id 148367