Detail práce

Optimalizace testování pomocí algoritmů prohledávání prostoru

Diplomová práce Student: Starigazda Michal Akademický rok: 2014/2015 Vedoucí: Letko Zdeněk, Ing., Ph.D.
Název anglicky
Test Optimization by Search-Based Algorithms
Jazyk práce
český
Abstrakt

Testování vícevláknových programů je náročný proces kvůli velkému množství možných interakcí mezi vlákny, které je třeba otestovat. Technika vkládání šumu umožňuje zvýšit počet otestovaných proložení (interakcí) konkurenčních vláken generováním šumu. Tato práce optimalizuje techniky prohledávání prostoru v oblasti testování vícevláknových programů, a to s využitím deterministických heuristik použitých při aplikací genetických algoritmů na prostor míst v běhu programu, do kterých je možné umístit šum. V práci je navrženo několik nových heuristik vkládání šumu, které jsou deterministické, narozdíl od většiny současných heuristik pracujících s generátorem náhodných čísel. Motivací odstranění náhodnosti je informovanější prohledávání a získávání optimálnějších výsledků pomoci zvýšení stability výsledku poskytovaných novými heuristikami. Součástí práce je i základní sada testovacích programů, která bude použita k vyhodnocení výsledků nových heuristik vkládání šumu.

Klíčová slova

testovaní, optimalizace testování, algoritmy prohledávání prostoru, metaheuristiky, vkládaní šumu, vícevláknové programy, genetické algoritmy, metriky pokrytí

Ústav
Studijní program
Informační technologie, obor Bezpečnost informačních technologií
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
24. června 2015
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

Jak si vysvětlujete neočekávané naměřené hodnoty heuristiky simpleModulo?
Jak by bylo možé to prozkoumat podrobněji a jak by bylo možné tohoto fenoménu využít?

Komise
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (UITS FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Rozinajová Viera, doc. Ing., Ph.D. (FIIT STU), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
STARIGAZDA, Michal. Optimalizace testování pomocí algoritmů prohledávání prostoru. Brno, 2015. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-24. Vedoucí práce Letko Zdeněk. Dostupné z: https://www.fit.vut.cz/study/thesis/17849/
BibTeX
@mastersthesis{FITMT17849,
    author = "Michal Starigazda",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Optimalizace testov\'{a}n\'{i} pomoc\'{i} algoritm\r{u} prohled\'{a}v\'{a}n\'{i} prostoru",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17849/"
}
Nahoru