Detail práce

Konfigurace testů v projektu Apache Camel pomocí anotací

Bakalářská práce Student: Karásek Josef Akademický rok: 2014/2015 Vedoucí: Smrčka Aleš, Ing., Ph.D.
Název anglicky
Support for Annotation Driven Testing in Apache Camel
Jazyk práce
český
Abstrakt
Tato práce se zabývá převodem imperativního způsobu konfigurace testů v projektu Apache
Camel na deklarativní způsob v podobě anotací. Je zde představen projekt Apache Camel
s důrazem na jeho komponentu sloužící k testování distribuovaných aplikací, které používají
knihovny tohoto projektu. Testovací komponenta je analyzována a na základě vybraných
metod jsou navrženy a implementovány anotace. Projekty JBoss Arquillian a Pax Exam
slouží jako inspirace pro následující práci.
Klíčová slova

java anotace, apache camel, java, junit, arquillian, pax exam

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
18. června 2015
Oponent
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 B.

Otázky u obhajoby
  1. Uvádíte, že projekt Camel už anotace používá. Z textu není jasné, zda používá pouze anotace převzaté z JUnit, nebo i nějaké vlastní. Vysvětlete způsob práce s anotacemi v projektu Camel a pokud používá vlastní anotace, tak jaké a proč.
  2. V práci uvádíte (v kapitole 2.5.1), že jste vytvořil i nový test runner, protože vlivem použití anotací může dojít k prohledávání velkého počtu tříd, což může být nepřijatelně dlouhé. V závěru práce uvádíte konkrétní složitosti - kvadratickou a kubickou asymptotickou složitost. Jak jste tyto složitosti odvodil?
Komise
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), předseda
Černocký Jan, prof. Dr. Ing. (UPGM FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Kočí Radek, Ing., Ph.D. (UITS FIT VUT), člen
Citace
KARÁSEK, Josef. Konfigurace testů v projektu Apache Camel pomocí anotací. Brno, 2015. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-18. Vedoucí práce Smrčka Aleš. Dostupné z: https://www.fit.vut.cz/study/thesis/17373/
BibTeX
@bachelorsthesis{FITBT17373,
    author = "Josef Kar\'{a}sek",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Konfigurace test\r{u} v projektu Apache Camel pomoc\'{i} anotac\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17373/"
}
Nahoru