Fuzz testování aplikací komunikujících prostřednictvím OData protokolu
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) prof. Ing. Jan M. Honzík, CSc. (místopředseda) doc. Ing. Martin Čadík, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) | cs |
but.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 ". Otázky u obhajoby: V jaké formě bude aplikace nasazená ve firmě SAP? Bude např. součástí tzv. průběžné integrace (continuous integration)? Stručně diskutujte míru falešných pozitiv (tzn. nalezených chyb, které nejsou chybou) pro dostatečný vzorek dat. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Vojnar, Tomáš | cs |
dc.contributor.author | Mjachky, Ľuboš | cs |
dc.contributor.referee | Fiedor, Tomáš | cs |
dc.date.created | 2018 | cs |
dc.description.abstract | Dodávať stabilný a spoľahlivý softvér nie je jednoduché. Aplikácie sú náchylné k chýbam bez ohľadu na dôslednosť a skúsenosť vývojárov. Aby sa zabránilo chybovým stavom na strane zákazníka, používajú sa vo všetkých fázach vývoja softvéru rôzne automatizované testovacie metódy či nástroje. Cieľom tejto práce je navrhnúť a implementovať automatizovaný nástroj na testovanie biznis aplikácií. Akákoľvek akcia, s ktorou sa v aplikácii nesprávne naloží, môže spôsobiť zlyhanie s katastrofickými následkami. Na simulovanie takýchto scenárov je možné pri testovaní použiť také testovacie sady, ktoré obsahujú náhodné alebo poškodené dáta. Takýto spôsob testovania sa odborne nazýva fuzz testovanie, pričom sa na vstup aplikácie zavádzajú náhodné alebo zmutované dáta. Navrhnutý nástroj ODfuzz slúži na fuzz testovanie aplikácií komunikujúcich prostredníctvom protokolu OData, ktorý je postavený na metodológiách HTTP a REST. Nástroj ODfuzz generuje požiadavky, ktoré obsahujú náhodné dáta a odosiela ich na serverovú časť aplikácie. Dáta z požiadavky prechádzajú pri spracovávaní rôznymi vetvami kódu, čo v konečnom dôsledku môže vyústiť do chybového stavu. Nástroj ODfuzz bol použitý na testovanie backend modulov moderných SAP aplikácii naprogramovaných v jazyku ABAP. | cs |
dc.description.abstract | Delivering stable and reliable software to customers is difficult. Applications are prone to errors, regardless of the experience level of the developers. Automated testing methods and tools are heavily used in all phases of development life-cycle to reduce chances of bugs escaping to the users. The goal of this thesis is to design an intelligent and automated testing tool which is able to test business applications. A mishandled action performed within such an application may cause a failure with disastrous consequences. To simulate these actions, one can use testing where test cases contain invalid or random data. This testing technique is called fuzzing or fuzz testing, and it involves providing malformed or mutated data as an input to the program. The proposed tool, namely ODfuzz, is a fuzzing tool ready to test applications communicating via the OData protocol which is a protocol built on existing HTTP and REST methodologies. ODfuzz is generating and fuzzing requests that are to be sent to the server. The requests contain mutated data that pass through various code paths and may result into an application error. ODfuzz was used to test back-end modules of modern SAP applications written in the ABAP language. | en |
dc.description.mark | A | cs |
dc.identifier.citation | MJACHKY, Ľ. Fuzz testování aplikací komunikujících prostřednictvím OData protokolu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018. | cs |
dc.identifier.other | 114790 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/85257 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | OData | cs |
dc.subject | fuzzing | cs |
dc.subject | automatizácia testovania ABAP | cs |
dc.subject | SAP | cs |
dc.subject | cloudové riešenia | cs |
dc.subject | genetická slučka | cs |
dc.subject | OData | en |
dc.subject | fuzzing | en |
dc.subject | test automation | en |
dc.subject | ABAP | en |
dc.subject | SAP | en |
dc.subject | cloud solutions | en |
dc.subject | genetic loop | en |
dc.title | Fuzz testování aplikací komunikujících prostřednictvím OData protokolu | cs |
dc.title.alternative | Fuzz Testing of Applications Communicating via the OData Protocol | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2018-06-11 | cs |
dcterms.modified | 2020-05-10-16:13:22 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 114790 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:09:00 | en |
sync.item.modts | 2025.01.15 17:45:57 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.43 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-21166_v.pdf
- Size:
- 86.4 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-21166_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-21166_o.pdf
- Size:
- 126.03 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-21166_o.pdf
Loading...
- Name:
- review_114790.html
- Size:
- 1.47 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_114790.html