Cílem bakalářské práce je vytvořit aplikaci pro testování RESTful API pomocí HTTP požadavků. V teoretické části je věnovaná pozornost technologiím, které daná aplikace využívá a základním pojmům. V praktické části je popsán vývoj samotného testovacího softwaru. Aplikace umožní manuální zadaní testovacích dotazů, a také automatické generování testovacích dotazů dle zadaných preferencí.
Anotace v angličtině
The goal of the bachelor thesis is to create an application for testing RESTful API using HTTP requests. The theoretical part pays attention to the technologies that the application uses and its basic concepts. Practical part is description on how the testing software was developed. The application allows you to enter test requests manually, as well as automatically generate test requests according to the entered preferences.
Web application, HTTP, RESTful API, testing, JSON, URL, query generation, test data
Rozsah průvodní práce
46 s. (67457 znaků)
Jazyk
CZ
Anotace
Cílem bakalářské práce je vytvořit aplikaci pro testování RESTful API pomocí HTTP požadavků. V teoretické části je věnovaná pozornost technologiím, které daná aplikace využívá a základním pojmům. V praktické části je popsán vývoj samotného testovacího softwaru. Aplikace umožní manuální zadaní testovacích dotazů, a také automatické generování testovacích dotazů dle zadaných preferencí.
Anotace v angličtině
The goal of the bachelor thesis is to create an application for testing RESTful API using HTTP requests. The theoretical part pays attention to the technologies that the application uses and its basic concepts. Practical part is description on how the testing software was developed. The application allows you to enter test requests manually, as well as automatically generate test requests according to the entered preferences.
Web application, HTTP, RESTful API, testing, JSON, URL, query generation, test data
Zásady pro vypracování
Cílem práce bude vytvořit aplikaci pro automatické testování HTTP API. Aplikace umožní testování pomocí ručně zadaných dotazů. Dále bude podporovat automatické generování testovacích dotazů podle zadaných preferencí. V teoretické části práce student popíše princip testování API. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o existujících alternativách a analýzu s realizací aplikace.
Zásady pro vypracování
Cílem práce bude vytvořit aplikaci pro automatické testování HTTP API. Aplikace umožní testování pomocí ručně zadaných dotazů. Dále bude podporovat automatické generování testovacích dotazů podle zadaných preferencí. V teoretické části práce student popíše princip testování API. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o existujících alternativách a analýzu s realizací aplikace.
Seznam doporučené literatury
RILEY, Tim a Adam GOUCHER. Beautiful testing. Sebastopol, Calif.: O'Reilly, 2010. Theory in practice (Sebastopol, Calif.). ISBN 978-0596159818.
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.
ROUDENSKÝ, Petr a Anna HAVLÍČKOVÁ. Řízení kvality softwaru: průvodce testováním. Brno: Computer Press, 2013. ISBN 978-80-251-3816-8.
Seznam doporučené literatury
RILEY, Tim a Adam GOUCHER. Beautiful testing. Sebastopol, Calif.: O'Reilly, 2010. Theory in practice (Sebastopol, Calif.). ISBN 978-0596159818.
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.
ROUDENSKÝ, Petr a Anna HAVLÍČKOVÁ. Řízení kvality softwaru: průvodce testováním. Brno: Computer Press, 2013. ISBN 978-80-251-3816-8.
Přílohy volně vložené
DVD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem bakalářské práce bylo vytvořit aplikaci pro testování RESTful API pomocí HTTP požadavků pro manuální zadání testovacích dotazů, a také automatické generování testovacích dotazů dle zadaných preferencí.
Dle vedoucího práce student splnil cíle dle požadavků kladených na BP a v plném rozsahu. Student použil pokročilé návrhové a architektonické vzory (MVVM) a programátorské techniky, které se n abakalářském studiu nevyučují.
Práce se zdroji a s literaturou je na dobré úrovni.
Student při obhajobě bakalářské práce předvedl názornou ukázku. Práce je vydařená a využitelná v praxi.