Detail práce
Framework pro testování studentských projektů
Táto diplomová práca sa zaoberá návrhom a implementáciou frameworku, ktorého cieľom je zvýšiť efektivitu a zjednodušiť prácu pri testovaní a hodnotení študentských projektov. Potrebné štúdium je popísané v teoretickej časti, ktorá je zameraná na základné princípy a typy testovania softvéru. Venuje sa aj problematike technológie linuxových kontajnerov. Ďalej sú v práci analyzované požiadavky na testovanie študentských projektov v rôznych predmetoch. Následne je navrhnutý a implementovaný systém, ktorý pokrýva analyzované požiadavky. Posledná časť práce sa zaoberá overením správnej funkčnosti systému a popisom ďalších možností rozšírenia práce.
framework, verifikácia systému, statická analýza, dynamická analýza, revízia kódu, testovanie softvéru, integračné testy, jednotkové testy, linuxové kontajnery, python, ncurses, textové užívateľské rozhranie, študentské projekty
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 a na další otázky přítomných. 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 A.
- Je nejaký dôvod, prečo ste pre integračné testovanie nástroja nevyužila nejaký existujúci framework (napr. pytest)?
- Ako náročné by podľa Vás bolo použiť na udržiavanie verzií úprav hodnoteného projektu nejaký verzovací systém (napr. Git)?
- Proč je uživatelské rozhraní textové?
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
Zbořil František, doc. Ing., Ph.D. (UITS FIT VUT), člen
@mastersthesis{FITMT19257, author = "Nat\'{a}lia Di\v{z}ov\'{a}", type = "Diplomov\'{a} pr\'{a}ce", title = "Framework pro testov\'{a}n\'{i} studentsk\'{y}ch projekt\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 = 2022, location = "Brno, CZ", language = "slovak", url = "https://www.fit.vut.cz/study/thesis/19257/" }