Zadání pro studijní obor: Informatika
Název: 2D vizualizace výsledků hierarchicky strukturovaných testů
Motivace:
Pro analýzu struktury pokrytí aplikace testy se v projektu TbUIS osvědčila dvourozměrná "rozbalovací" tabulka v HTML podporovaná
možnostmi JavaScriptu. Příklad použití.
V tabulce jsou zaneseny kromě pokrytí také výsledky proběhlých testů. Je tak velmi snadno možné zobrazovat různé pohledy
na testovaný systém.
Současné řešení má ovšem dva zásadní limity:
Protože se uvažuje o použití této vizualizace v předmětu KIV/OKS, kdy by uvedenou vizualizaci měli standardně používat běžní studenti, je třeba aplikaci generující HTML vizualizační soubory vytvořit znovu.
Hlavním cílem práce je vytvoření samostatné robustní aplikace v několika krocích:
Zadání:
Cílový operační systém: není podstatný, aplikace bude v Javě
Jazyk a technologie: HTML5, JavaScript, Java, JSON
Charakter práce: Vývojářská, praktická. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Student(ka) ovládající výše zmíněné jazyky a technologie, kdy největší důraz je na JavaScript.
Bakalářka: Hana Hrkalová
Zadání pro studijní obor: Informatika
Název: Softwarová podpora organizace předmětů TSP
Motivace:
Od ak. roku 2022/23 budou v magisterském studiu předměty Týmový softwarový projekt 1 a 2 (KIV/TSP1,2).
Předmět KIV/TSP1 bude v LS 1. ročníku a předmět KIV/TSP2 pak v ZS 2. ročníku s obhajobou projektu v lednu.
Jedná se tedy o týmovou práci překračující hranice ročníku. Na práci se budou podílet týmy studentů dozorované různými Mentory. Zadání projektů bude od různých Zadavatelů. Projekt bude během zpracování procházet různými fázemi.
Z výše uvedených požadavků bude vhodné mít k dispozici softwarovou podporu pro řízení celého průběhu akce a to z pohledu různých rolí (viz dále). Tato aplikace bude dynamickým informačním zdrojem.
Statickým informačním zdrojem pak budou stránky předmětu na Courseware. Zde budou (staticky) zveřejněny všechny pokyny, pravidla termíny, přičemž se předpokládá jejich úprava 1x za semestr (typicky aktualizace datumů akcí). Informace uvedené na Courseware nebudou mít žádnou přímou spojitost s vytvářenou aplikací.
Protože je hlavním cílem práce vytvoření robustní webové aplikace, která bude velmi pravděpodobně v následujících letech rozšiřována, je nezbytné, aby byla také důkladně otestována. Z totoho důvodu je práce určena pro tým dvou studentů, kdy první bude zejména v roli vývojáře a druhý zejména v roli testera.
Zadání:
Cílový operační systém: webová aplikace
Jazyk a technologie: HTML5, Php, případně Php frameworky
Charakter práce: Vývojářská, praktická. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Student, který výborně ovládá webové technologie.
Bakalář: Jan Hinterholzinger
Zadání pro studijní obor: Informatika
Název: Komplexní testy webové aplikace
Motivace:
Od ak. roku 2022/23 budou v magisterském studiu předměty Týmový softwarový projekt 1 a 2 (KIV/TSP1,2).
Předmět KIV/TSP1 bude v LS 1. ročníku a předmět KIV/TSP2 pak v ZS 2. ročníku s obhajobou projektu v lednu.
Jedná se tedy o týmovou práci překračující hranice ročníku. Na práci se budou podílet týmy studentů dozorované různými Mentory. Zadání projektů bude od různých Zadavatelů. Projekt bude během zpracování procházet různými fázemi.
Z výše uvedených požadavků bude vhodné mít k dispozici softwarovou podporu pro řízení celého průběhu akce a to z pohledu různých rolí (viz dále). Tato aplikace bude dynamickým informačním zdrojem.
Statickým informačním zdrojem pak budou stránky předmětu na Courseware. Zde budou (staticky) zveřejněny všechny pokyny, pravidla termíny, přičemž se předpokládá jejich úprava 1x za semestr (typicky aktualizace datumů akcí). Informace uvedené na Courseware nebudou mít žádnou přímou spojitost s vytvářenou aplikací.
Protože je hlavním cílem práce vytvoření robustní webové aplikace, která bude velmi pravděpodobně v následujících letech rozšiřována, je nezbytné, aby byla také důkladně otestována. Z totoho důvodu je práce určena pro tým dvou studentů, kdy první bude zejména v roli vývojáře a druhý zejména v roli testera.
Zadání:
Cílový operační systém: webová aplikace
Jazyk a technologie: HTML5, Php, Selenium, Mololog, PHPUnit
Charakter práce: Testerská, praktická. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Student, který se výborně orientuje v prostředí testování.
Bakalář: David Kůta
Zadání pro studijní obor: Informatika
Název: Zátěžové testy aplikace UIS
Motivace:
Na KIV je řešen projekt TbUIS (Testbed UIS) jehož stěžejní částí je webová aplikace UIS (University Information System).
Ta představuje pseudorealistickou webovou aplikaci střední složitosti. Funkčnost této aplikace byla důkladně ověřena
při jejím vývoji řádově tisícem funkcionálních testů. Tyto testy a jejich podpůrná knihovna jsou volně k dispozici a
jsou šířeny v rámci projektu TbUIS. Hlavním důvodem, proč byla aplikace UIS vyvíjena, je její předpokládané použití
pro výzkum nových testovacích metod, které však mohou reprezentovat i jiné typy testů, než již provedené
funkcionální testy.
Bakalářská práce bude představovat experimenty z UIS a bude navazovat na již obhájenou BP Zátěžové testy webové aplikace.
Uvedená práce se použije jako generátor sofistikované sady vstupních dat, která budou následně využívána pro testování řízené daty.
Hlavním cílem práce je v Robot Frameworku vytvoření sady testů řízených daty a rozsáhlé experimenty s těmito testy na celé existující škále poruchových klonů.
Zadání:
Cílový operační systém: není podstatný, testy budou v Robot Frameworku
Jazyk a technologie: Robot Framework, Java případně Python
Charakter práce: Vývojářská, experimentální. Práci je v první fázi možné zpracovávat na domácím PC. Ve druhé fázi budou probíhat rozsáhlé sady experimentů na klastru školních počítačů.
Vhodné pro: Student(ka) se zálibou v testování a v experimentování.
Bakalář(ka):
Poslední změna: 29. 9. 2021
Pavel
Herout