Thesis Details

Využití dynamických jazyků pro testování GUI na platformě .NET

Bachelor's Thesis Student: Formánková Klára Academic Year: 2019/2020 Supervisor: Lengál Ondřej, Ing., Ph.D.
English title
Testing GUI in .NET Using Dynamic Languages
Language
Czech
Abstract

The thesis deals with the topic of automation testing of graphical user interfaces (GUIs). Specifically, it handles the creation of a framework for testing GUI of applications of the VF company. The framework aims to save testers' time and guarantee faster error detection. It focuses on testing applications implemented in C#, which led to the exploration of the possibilities of using the .NET platform dynamic languages and existing tools for GUI automation testing. Based on the obtained data, the resulting framework is implemented in the IronPython language and, using the White and unittest frameworks, offers methods for simulating user actions such as clicking a button or filling a textbox. Moreover, the framework allows to test sources of the application labels, verify the overlap of application window elements and use the basic methods of fuzz testing. The main benefit of the thesis is the introduction of automation testing procedures into the development process in the VF company.

Keywords

testing, graphical user interface, GUI, IronPython, C#, WPF, .NET framework, White framework, unittest framework, GUI inspect tools

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
9 July 2020
Reviewer
Committee
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), předseda
Burgetová Ivana, Ing., Ph.D. (DIFS FIT BUT), člen
Grézl František, Ing., Ph.D. (DCGM FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
FORMÁNKOVÁ, Klára. Využití dynamických jazyků pro testování GUI na platformě .NET. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-09. Supervised by Lengál Ondřej. Available from: https://www.fit.vut.cz/study/thesis/23173/
BibTeX
@bachelorsthesis{FITBT23173,
    author = "Kl\'{a}ra Form\'{a}nkov\'{a}",
    type = "Bachelor's thesis",
    title = "Vyu\v{z}it\'{i} dynamick\'{y}ch jazyk\r{u} pro testov\'{a}n\'{i} GUI na platform\v{e} .NET",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23173/"
}
Back to top