Thesis Details

Fuzz testování aplikací komunikujících prostřednictvím OData protokolu

Bachelor's Thesis Student: Mjachky Ľuboš Academic Year: 2017/2018 Supervisor: Vojnar Tomáš, prof. Ing., Ph.D.
English title
Fuzz Testing of Applications Communicating via the OData Protocol
Language
Czech
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.

Keywords

OData, fuzzing, test automation, ABAP, SAP, cloud solutions, genetic loop

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
11 June 2018
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Honzík Jan M., prof. Ing., CSc. (DIFS FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Citation
MJACHKY, Ľuboš. Fuzz testování aplikací komunikujících prostřednictvím OData protokolu. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-11. Supervised by Vojnar Tomáš. Available from: https://www.fit.vut.cz/study/thesis/21166/
BibTeX
@bachelorsthesis{FITBT21166,
    author = "\'{L}ubo\v{s} Mjachky",
    type = "Bachelor's thesis",
    title = "Fuzz testov\'{a}n\'{i} aplikac\'{i} komunikuj\'{i}c\'{i}ch prost\v{r}ednictv\'{i}m OData protokolu",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21166/"
}
Back to top