Detail práce

Aplikace založené na generátoru testovacích případů

Bakalářská práce Student: Leonteva Valeriia Akademický rok: 2020/2021 Vedoucí: Strnadel Josef, Ing., Ph.D.
Název anglicky
Applications Based on Generator of Test Cases
Jazyk práce
český
Abstrakt

Cílem této bakalářské práce je vytvořit přehled aktuálního stavu nástrojů, které umožňují automaticky generovat testovací případy. Dále na příkladu zvoleného nástroje ukázat způsob práce s ním a jeho schopnosti v generaci spustitelných testu. Pro následující práci byl vybrán nástroj UPPAAL, který umožňuje vytvořit model zvoleného systému pomocí časovaných automatů, ověřit a simulovat jeho běh a následně vytvořit testovací případ pro daný systém. Ve výsledku nástroj vygeneruje cestu průchodu systémem, kterou je možné uložit ve formě spustitelného testovacího případu a to v libovolném programovacím jazyce. Pro testování byly zvoleny tři různé systémy: systém vypínače světla, implementovaný v jazyce Java; 2-bitová násobička, jejíž chování je popsané pomocí jazyka Verilog; a systém zjednodušeného výtahu, který je představen v jazyce C. Ve výsledku byly získány spustitelné testovací případy pro zvolené systémy, spolu s jejich vlastnostmi jako pokrytí systému, počet kroků pro dosažení cílů a kvalita vygenerovaných cest.

Klíčová slova

Testování, testovací případ, generátor testovacích případů, pokrytí, UPPAAL.

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
17. června 2021
Oponent
Průběh obhajoby

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm "C".

Otázky u obhajoby
  1. Proč byl zvolen nástroj UPPAAL?
  2. V rámci práce provádíte experimenty nad 3 relativně malými systémy. Nebylo uvažováno o provedení experimentů nad ještě jedním větším systémem pro posouzení výkonu nástroje?
Komise
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), předseda
Burget Lukáš, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Mrázek Vojtěch, Ing., Ph.D. (UPSY FIT VUT), člen
Rozman Jaroslav, Ing., Ph.D. (UITS FIT VUT), člen
Citace
LEONTEVA, Valeriia. Aplikace založené na generátoru testovacích případů. Brno, 2021. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2021-06-17. Vedoucí práce Strnadel Josef. Dostupné z: https://www.fit.vut.cz/study/thesis/23585/
BibTeX
@bachelorsthesis{FITBT23585,
    author = "Valeriia Leonteva",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Aplikace zalo\v{z}en\'{e} na gener\'{a}toru testovac\'{i}ch p\v{r}\'{i}pad\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/23585/"
}
Nahoru