Detail práce

Vytváření umělých dat pro testování webových aplikací

Diplomová práce Student: Bruckner Tomáš Akademický rok: 2016/2017 Vedoucí: Pluskal Jan, Ing., Ph.D.
Název anglicky
Web Application Testing with Mocked Data
Jazyk práce
český
Abstrakt

Tato práce se zabývá vytvářením umělých dat pro aplikace, které využívají REST rozhraní ke komunikaci mezi klientskou a serverovou částí. Z různých implementací REST rozhraní je práce zaměřena pouze na standard OData. Samotná práce je pod záštitou společnosti SAP, jejichž nástroje jsou použity i při vývoji výsledného řešení. Jedná se především o JavaScript framework SAPUI5. Přínosem této práce je vytvoření knihovny, která má za cíl usnadnit vývoj klientské části webové aplikace. Plně podporuje CRUD operace nad OData voláními. Oproti jiným knihovnám vytvářející umělá data nevrací vždy stejná statická data, nýbrž simuluje chování serverové části. Tedy při zavolání metody DELETE nad konkrétní entitou se daná entita opravdu smaže. Tato funkcionalita je umožněna tím, že se na klientské straně vytvoří databáze přímo v internetovém prohlížeči, která odpovídá databázi na straně serveru. Obdobná knihovna pro OData protokol zatím neexistuje, jedná se tedy o unikátní řešení. V rámci diplomové práce byla provedena validace knihovny na demonstrační aplikaci a výkonnostní analýza výsledného řešení.

Klíčová slova

REST, OData, umělá data, JavaScript, SAP, testování.

Ústav
Studijní program
Informační technologie, obor Management a informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
19. června 2017
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. Je nejaký rozdiel pri použití knižnice pre automatizované testovanie oproti manuálnemu testovaniu vývojárom počas vývoja?
Komise
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), předseda
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Lucká Mária, prof. RNDr., Ph.D. (FIIT STU), člen
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), člen
Citace
BRUCKNER, Tomáš. Vytváření umělých dat pro testování webových aplikací. Brno, 2017. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-06-19. Vedoucí práce Pluskal Jan. Dostupné z: https://www-dev.fit.vutbr.cz/study/thesis/20194/
BibTeX
@mastersthesis{FITMT20194,
    author = "Tom\'{a}\v{s} Bruckner",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Vytv\'{a}\v{r}en\'{i} um\v{e}l\'{y}ch dat pro testov\'{a}n\'{i} webov\'{y}ch aplikac\'{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 = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/20194/"
}
Nahoru