Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Natália Bubáková
Acad. year: 2023/2024
Supervisor: Ing. Aleš Smrčka, Ph.D.
Reviewer: Ing. Jiří Pavela
This Bachelor’s thesis provides insight into testing processes practiced across teams at Red Hat and describes a new testing infrastructure proposed to improve testing workflow within the company. With this infrastructure serving as the main motivation for the assignment, the work targets several use cases of report functionality resulting from the integration of the Test Management Tool commonly known as tmt and the reporting platform ReportPortal. It examines both of these tools, analyses alternative approaches, and proposes an implementation of a tmt plugin that integrates seamlessly with ReportPortal, via its REST API. The focus of the thesis encapsulates all steps behind a community-driven project, closely examining detailed aspects of design, implementation, and testing of all requested features of the plugin that actively resides within the tmt open-source project.
Test Management Tool, tmt, fmf, Report Portal, test report, software testing, test result management, test plan, test run, test case
Date of defence
11.06.2024
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
English
Faculty
Fakulta informačních technologií
Department
Department of Intelligent Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. RNDr. Pavel Smrž, Ph.D. (předseda) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen)
Supervisor’s reportIng. Aleš Smrčka, Ph.D.
Studentka splnila zadání. Informovala mě o aktuálním stavu i pokroku a všechny důležité části konzultovala s předstihem. Technický vedoucí z firmy Red hat hodnotí výsledek pozitivně s tím, že nový plugin se nyní používá ve zkušebním provozu. Očekávají další rozšíření, ale základní funkcionalita byla položena podle očekávání a v dobré kvalitě.
Zadání projektu bylo vypsáno ve spolupráci s firmou Red hat. Pro splnění cílů práce bylo třeba nastudovat a integrovat dvě oddělené technologie a uvést je do stavu použitelném v aktivním vývojovém (testerském) prostředí. Cíl práce byl splněn.
Studentka si studijní prameny vybírala sama.
Studentka konzultovala a postupovala nepravidelně, avšak zodpovědně k požadovanému výsledku.
Aktivita byla koncentrována vždy k nějakému termínu (průběžné obhajoby, dohodnutému milníku nebo odevzdání projektu). Programovou část i technickou zprávu však konzultovala v dostatečném předstihu.
Grade proposed by supervisor: B
Reviewer’s reportIng. Jiří Pavela
Jedná se o kvalitně zpracovanou práci, jejíž nejsilnější stránkou je realizační výstup s očekávaným nasazením v praxi. Studentka v průběhu práce zvládla zohlednit a zapracovat postupně se měnící požadavky potenciálních uživatelů nástroje. Práce obsahuje několik rozšíření nad rámec zadání, ať už na úrovni analýzy nebo samotné implementace. Celkový dojem z práce však trochu kazí slabší typografická, a místy pak i jazyková, úroveň technické zprávy. S přihlédnutím ke všem silným a slabým stránkám práce tak navrhuji hodnocení stupněm B.
Evaluation level: průměrně obtížné zadání
Práce je logicky dobře strukturována a kapitoly na sebe vhodně navazují. Vzhledem k rozsahu textu a popisu realizačního výstupu se však čtenář občas v detailech trochu ztrácí. Na druhou stranu oceňuji precizně a detailně zpracovanou třetí kapitolu práce zaměřenou na analýzu požadavků.
Pravděpodobně nejslabší část práce. Typograficky se jedná spíše o průměrnou práci s občasnými chybami, jako např. chybějící tečky u popisů obrázků, spojovníky místo pomlček, předčasné zalomení stránek, chybějící mezery, apod. Jazyková stránka textu pak trochu kolísá: některé sekce jsou psány velmi dobře, a v některých sekcích se naopak vyskytuje větší množství gramatických nebo stylistických chyb.
Realizační výstup je nejsilnější stránka práce. Studentka odvedla značné množství práce při analýze, návrhu, implementaci i vyhodnocení výsledků. Studentka zároveň v průběhu řešení práce komunikovala s budoucími potenciálními uživateli integrovaných nástrojů a zvládla úspěšně zapracovat i postupně měnící se požadavky na řešení.
Jedná se o zadání ve spolupráci s firmou Red Hat a dle mých informací je předpokládáno budoucí využití a nasazení vytvořeného řešení. Realizační výstup je tedy prakticky využitelný.
Evaluation level: zadání splněno a práce obsahuje podstatná rozšíření
Výsledná práce splnila všechny body zadání a dle mého názoru obsahuje několik rozšíření:
Evaluation level: přesahuje obvyklé rozmezí
Rozsah technické zprávy přesahuje obvyklé rozmezí, což je způsobeno převážně detailním popisem jednotlivých součástí práce a rozborem možných alternativ ke zvolenému řešení. Text neobsahuje zbytečné kapitoly nebo sekce.
Práce se odkazuje celkem na 13 literárních pramenů. Jedná se z většiny o dokumentace k jednotlivých nástrojům, případně ISO standardy spojené s testováním, což je však u práce tohoto typu očekávatelné.
Grade proposed by reviewer: B
Responsibility: Mgr. et Mgr. Hana Odstrčilová