Detail práce

Automatické testování software

Bakalářská práce Student: Hanák Karel Akademický rok: 2019/2020 Vedoucí: Korček Pavol, Ing., Ph.D.
Název anglicky
Automatic Testing of Software
Jazyk práce
český
Abstrakt

Tato práce se zabývá testováním open source softwaru a automatizací testování. Cílem práce je navrhnout testy, implementovat testovací případy a integrovat je do prostředí vývoje softwaru pro správu sítí Internetu věcí (IoT). Software byl rozšířen o komunikační komponentu využívající protokol TCP, která slouží k navázání spojení s emulátorem IoT sítě. Pro testování a automatizaci byl zvolen nástroj Tavern. Celé řešení je rozděleno do obrazů nástroje Docker. Výsledné řešení je snadno rozšiřitelné o možnou budoucí funkcionalitu. Na základě testování provedeného s emulátorem sítě se podařilo objevit několik chyb v dokumentaci softwaru i samotném softwaru. Přínosem této práce je identifikace chyb a usnadnění testování v podobě emulátoru sítě, který umožňuje provádět automatizované testování bez nutnosti využití skutečných IoT zařízení.

Klíčová slova

testování, automatizace, internet věcí, IoT, IQRF Tech s.r.o, Tavern, Docker, CI/CD

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
9. července 2020
Oponent
Průběh obhajoby

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 B.

Otázky u obhajoby
  1. Je možné vytvořený emulátor (alespoň jeho jádro) využít i pro jiné IoT systémy?
  2. Kdo vybral nástroj Tavern? Vy, kolega, se kterým jste spolupracoval, nebo byl nástroj doporučen z venku?
  3. Jaký je rozdíl mezi automatickým a manuálním testováním?
  4. Co vás vedlo k vytvoření dalších testů?
  5. Říká vám něco fuzz testing?
Komise
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), předseda
Burgetová Ivana, Ing., Ph.D. (UIFS FIT VUT), člen
Grézl František, Ing., Ph.D. (UPGM FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
HANÁK, Karel. Automatické testování software. Brno, 2020. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-09. Vedoucí práce Korček Pavol. Dostupné z: https://www.fit.vut.cz/study/thesis/22996/
BibTeX
@bachelorsthesis{FITBT22996,
    author = "Karel Han\'{a}k",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Automatick\'{e} testov\'{a}n\'{i} software",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22996/"
}
Nahoru