Detail práce

Generování stromových struktur pro účely testování informačních systémů

Bakalářská práce Student: Rozsíval Michal Akademický rok: 2020/2021 Vedoucí: Smrčka Aleš, Ing., Ph.D.
Název anglicky
Generating Tree Structures for Testing of Information Systems
Jazyk práce
český
Abstrakt

Cílem této práce je vytvořit nástroj automatizující testování informačních systémů. Nástroj vytváří testovací zprávy podobné těm v reálném provozu, přičemž podobností se v rámci této práce rozumí podobnost struktur posílaných dat. Princip činnosti spočívá ve zpracování záznamu komunikace, který si nástroj načte a jednotlivé v něm obsažené zprávy převede do uniformního formátu. Takto uložené zprávy klasifikuje do skupin, které abstrahuje do podoby vhodné pro následné generování náhodných testovacích zpráv. Podporována je komunikace prostřednictvím protokolu REST APIOPC UA a stromově strukturovaná data ve formátu JSONXML. Nové zprávy jsou vytvářeny na základě kombinačního testování s pokrytím Pair-Wise. Výsledná funkcionalita nástroje byla ověřena na reálných záznamech komunikace.  

Klíčová slova

testování, kombinační testovaní, Pair-Wise, klasifikace, abstrakce, generování, komunikace, stromová struktura, informační systém, protokol, zpráva, HTTP, REST API, OPC UA, XML, JSON

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
15. června 2021
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 A.

Otázky u obhajoby
  1. Zvažoval jste použití jiného nástroje pro kombinační testování, než je Combine?
  2. Zkoušel jste nástroj pustit nad množinou jím vygenerovaných zpráv?

Dotaz na spolupráci s firmou. Dotaz na nevalidnost vygenerovaných zpráv.

Komise
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), předseda
Kořenek Jan, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
ROZSÍVAL, Michal. Generování stromových struktur pro účely testování informačních systémů. Brno, 2021. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2021-06-15. Vedoucí práce Smrčka Aleš. Dostupné z: https://www.fit.vut.cz/study/thesis/23346/
BibTeX
@bachelorsthesis{FITBT23346,
    author = "Michal Rozs\'{i}val",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Generov\'{a}n\'{i} stromov\'{y}ch struktur pro \'{u}\v{c}ely testov\'{a}n\'{i} informa\v{c}n\'{i}ch syst\'{e}m\r{u}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2021,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23346/"
}
Nahoru