Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Patrik Čerbák
Ak. rok: 2023/2024
Vedoucí: Ing. Aleš Smrčka, Ph.D.
Oponent: Ing. David Kozák
Tato bakalářská práce se zaobírá tématem testování OpenJDK ve firmě Red Hat a jak toto testování zefektivnit. Jeden z hlavních problémů při testování je porovnání, zda určitý test spadl pouze na jedné variantě testovací sady nebo na více variantách (jedna testovací sada se stejnými testy má mnoho variant – liší se například v operačních systémech, běhové architektuře, atd.). Kvůli tomuto je v této práci navrhnut a implementován nástroj pro porovnávání výsledků testů právě na odlišných varintách jedné testovací sady. Tento nástroj je implementován v programovacím jazyce Java a může běžet samostatně jako CLI program nebo ve speciálním webovém prostředí. Tento komparátor je zároveň součástí takzvaného Jtreg pluginu, což je open source rozšíření do nástroje Jenkins, které se používá v OpenJDK QA týmu firmy Red Hat. Samotný nástroj umožňuje spoustu věcí, například filtrování testovacích sad pro porovnání, vytvoření porovnávací tabulky spadlých testů, tabulky s podobností stack trace spadlých testů nebo třeba tabulky porovnávající výsledek sestavení jednotlivých testovacích sad.
komparátor, OpenJDK, testování, Red Hat, quality assurance, Java, Jenkins, jednotkové testy, JUnit, Jtreg
Termín obhajoby
11.06.2024
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
A
Průběh obhajoby
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm A.
Otázky k obhajobě
Jazyk práce
angličtina
Fakulta
Fakulta informačních technologií
Ústav
Ústav inteligentních systémů
Studijní program
Informační technologie (BIT)
Složení komise
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)
Posudek vedoucíhoIng. Aleš Smrčka, Ph.D.
Student postupoval příkladně, pracoval na praktickém problému a dosáhl použitelného výsledku.
Zadání bylo vypsáno ve spolupráci s firmou Red hat na základě jejich požadavků. Student aktivně spolupracoval s jejich vývojovým týmem. Zadání bylo splněno.
Studijní prameny si vybíral student sám.
Student byl aktivní na obou stranách (převážně ve firmě Red hat), ale také na méně četných konzultacích se mnou. Na konzultacích byl vždy připravený, postup práce byl bezproblémový.
Částečný i konečný výsledek byl několikrát během roku konzultován. Závěrečná zpráva byla konzultována v dostatečném předstihu. Mé připomínky byly zohledněny.
Student pracoval na rozšíření nástroje s otevřenou licencí. Výsledek samotný má praktické užití pro vývojový tým firmy Red hat.
Známka navržená vedoucím: A
Posudek oponentaIng. David Kozák
Zadání svojí náročností přesahuje typický rozsah. Student odvedl výbornou práci, jak po stránce implementační, tak i kvalitou textové zprávy.
Stupeň hodnocení: obtížnější zadání
Zadání svou obtížnosti přesahuje typický rozsah BP.
Text je skvěle strukturovaný, jednotlivé části na sebe vhodně navazují.
Text práce je kvalitní a dobře srozumitelný.
Výsledný program je plně funkční a jednoduše použitelný.
Výsledky práce jsou využívány v praxi firmou Red Hat.
Stupeň hodnocení: zadání splněno
Zadání bylo splněno ve všech bodech. Nad rámec uvedených cílů bylo vyvinuto webové rozhraní.
Stupeň hodnocení: přesahuje obvyklé rozmezí
Rozsah práce přesahuje typický počet normostran, všechny jeho části jsou informačně bohaté a vhodně do sebe zapadají.
Student volil vhodné literární prameny a relevantní zdroje.
Známka navržená oponentem: A
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová