VEREVKIN, A. Prostředí pro automatizované testování [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Malinka, Kamil

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ě.

Dílčí hodnocení
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í
Navrhovaná známka
C
Body
75

Posudek oponenta

Januš, Filip

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.

Dílčí hodnocení
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.  
Navrhovaná známka
C
Body
70

eVSKP id 148367