Thesis Details

Automatické testování software

Bachelor's Thesis Student: Hanák Karel Academic Year: 2019/2020 Supervisor: Korček Pavol, Ing., Ph.D.
English title
Automatic Testing of Software
Language
Czech
Abstract

This thesis deals with open source software testing and automation of testing. The goal was to design tests, implement test cases and integrate them into the development environment of a software used to manage Internet of Things (IoT) networks. A new communication component using the TCP protocol was implemented to establish a connection with an IoT network emulator. A tool called Tavern was chosen for testing and automation. The entire solution is split into Docker images. The result can be easily extended with possible future functionality. As a result of testing with the network emulator, a handful of errors were found in both software documentation and the software itself. The main contribution of this thesis is the identification of errors as well as a way to simplify testing in the form of an IoT network emulator, allowing for automation of testing without the need for real IoT devices.

Keywords

testing, automation, internet of things, IoT, IQRF Tech s.r.o, Tavern, Docker, CI/CD

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
HANÁK, Karel. Automatické testování software. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-09. Supervised by Korček Pavol. Available from: https://www.fit.vut.cz/study/thesis/22996/
BibTeX
@bachelorsthesis{FITBT22996,
    author = "Karel Han\'{a}k",
    type = "Bachelor's thesis",
    title = "Automatick\'{e} testov\'{a}n\'{i} software",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22996/"
}
Back to top