Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Patrik Čerbák
Acad. year: 2023/2024
Supervisor: Ing. Aleš Smrčka, Ph.D.
Reviewer: Ing. David Kozák
This bachelor's thesis deals with the topic of OpenJDK testing in Red Hat and how to make this testing more efficient. One of the main problems when testing is comparing whether a particular test failed on only one variant of a test suite or on multiple variants (one test suite with the same tests has many variants – they differ, for example, in operating systems, runtime architecture, etc.). Because of this, in this thesis, a tool is designed and implemented to compare test results on different variants of a test suite. This tool is implemented in the Java programming language and can run standalone as a CLI program or in a dedicated web environment. This comparator is also part of a so-called Jtreg plugin, which is an open source plugin to Jenkins that is used by the OpenJDK QA team at Red Hat. The tool itself allows you to do a lot of things, such as filtering test suites for comparison, creating a failed tests comparison table, a failed tests stack trace similarity table, or a table comparing the build result of individual test suites.
comparator, OpenJDK, testing, Red Hat, quality assurance, Java, Jenkins, unit tests, JUnit, Jtreg
Date of defence
11.06.2024
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
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.
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.
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.
Grade proposed by supervisor: A
Reviewer’s reportIng. 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.
Evaluation level: 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.
Evaluation level: zadání splněno
Zadání bylo splněno ve všech bodech. Nad rámec uvedených cílů bylo vyvinuto webové rozhraní.
Evaluation level: 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.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová