Thesis Details

Automated Generation of Tests for GNOME GUI Applications Using AT-SPI Metadata

Master's Thesis Student: Krajňák Martin Academic Year: 2019/2020 Supervisor: Vojnar Tomáš, prof. Ing., Ph.D.
Czech title
Automatické generování testů pro GNOME GUI aplikace z metadat AT-SPI
Language
English
Abstract

The goal of this work is the development of a tool capable of automatic test generation for GUI applications in the GNOME desktop environment. The tests are generated using metadata provided by the assistive technologies, specifically the AT-SPI. The proposed test generator utilizes the given metadata to create a model of a tested application. The model maps the event sequences that are applied on the tested application during the test generation process. The generation process involves the detection of severe bugs in the tested application. The results of the test generation process are automated test cases suitable for regression testing. The functionality of the implemented test generator was successfully verified by testing 5 open-source applications. The testing of applications performed by the proposed tool has proven the ability to reveal new bugs.

Keywords

GUI testing, GNOME, AT-SPI, MBT, open-source application testing, test generation, accessibility technologies, model based testing, black-box testing

Department
Degree Programme
Information Technology, Field of Study Information Technology Security
Files
Status
defended, grade B
Date
15 July 2020
Reviewer
Committee
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), předseda
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
KRAJŇÁK, Martin. Automated Generation of Tests for GNOME GUI Applications Using AT-SPI Metadata. Brno, 2020. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-15. Supervised by Vojnar Tomáš. Available from: https://www.fit.vut.cz/study/thesis/23191/
BibTeX
@mastersthesis{FITMT23191,
    author = "Martin Kraj\v{n}\'{a}k",
    type = "Master's thesis",
    title = "Automated Generation of Tests for GNOME GUI Applications Using AT-SPI Metadata",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/23191/"
}
Back to top