Existuje webová aplikace UIS (University Information System), což je pseudorealistická netriviální aplikace pro výzkum nově vyvíjených testovacích metod, která od ledna 2018 již funguje ve své prvotní verzi. Na základě ověrování této verze vyvstaly požadavky na její úpravy a vylepšení, které bylo potřeba konzistentně provést. Paralelně s aplikací UIS již byla připravena další aplikace pro injekci chyb do UIS. Jedním z cílu práce je spojení těchto dvou částí do uceleného projektu s názvem TbUIS (Testbed UIS) a tento projekt zpřístupnit odborné veřejnosti. Klíčovou aktivitou práce bude příprava nových chybových verzí podle analýzy nejčastěji se vyskytujících chyb. Primárním programovacím jazykem je Java.
Anotace v angličtině
There is a web application UIS (University information system), which is a pseudo-realistic non-trivial application for research of newly developed test methods, which exists in its basic version since January 2018. Based on the verification of this version, there were requirements for adjustments and improvements that had to be made consistently. Another application for error injection into UIS has been prepared in parallel. One of the aims of the thesis is to connect these two parts to create a comprehensive project called TbUIS (Testbed UIS) and make this project available to the professional public. The key activity of this work will be the preparation of new error versions based on the analysis of most common errors. The primary programming language is Java.
Klíčová slova
webová aplikace, testování, Selenium WebDriver, injekce chyb, projekt TbUIS
Klíčová slova v angličtině
web application, testing, Selenium WebDriver, error injection, project TbUIS
Rozsah průvodní práce
86 s. (86 281 znaků ASCII)
Jazyk
CZ
Anotace
Existuje webová aplikace UIS (University Information System), což je pseudorealistická netriviální aplikace pro výzkum nově vyvíjených testovacích metod, která od ledna 2018 již funguje ve své prvotní verzi. Na základě ověrování této verze vyvstaly požadavky na její úpravy a vylepšení, které bylo potřeba konzistentně provést. Paralelně s aplikací UIS již byla připravena další aplikace pro injekci chyb do UIS. Jedním z cílu práce je spojení těchto dvou částí do uceleného projektu s názvem TbUIS (Testbed UIS) a tento projekt zpřístupnit odborné veřejnosti. Klíčovou aktivitou práce bude příprava nových chybových verzí podle analýzy nejčastěji se vyskytujících chyb. Primárním programovacím jazykem je Java.
Anotace v angličtině
There is a web application UIS (University information system), which is a pseudo-realistic non-trivial application for research of newly developed test methods, which exists in its basic version since January 2018. Based on the verification of this version, there were requirements for adjustments and improvements that had to be made consistently. Another application for error injection into UIS has been prepared in parallel. One of the aims of the thesis is to connect these two parts to create a comprehensive project called TbUIS (Testbed UIS) and make this project available to the professional public. The key activity of this work will be the preparation of new error versions based on the analysis of most common errors. The primary programming language is Java.
Klíčová slova
webová aplikace, testování, Selenium WebDriver, injekce chyb, projekt TbUIS
Klíčová slova v angličtině
web application, testing, Selenium WebDriver, error injection, project TbUIS
Zásady pro vypracování
Seznamte se s existující testovací aplikací UIS a všemi souvisejícími systémy včetně všech chybových modulů. Dále se seznamte s požadavky a způsoby zveřejňování SW projektů.
Navrhněte koncepční rozšíření stávající aplikace UIS o chybějící moduly či funkčnosti. Dále navrhněte základní strukturu webových stránek pro celý projekt.
Implementujte webové stránky projektu pomocí současných technologií a začleňte je do stránek výzkumné skupiny.
Navržené moduly UIS implementujte a současně s tím připravte automatizované testy pro jejich validaci.
Připravte sadu smysluplných poruchových klonů aplikace UIS, které budou využívat možností nově vytvořených modulů. Každou z těchto sad otestujte a následně zveřejněte.
Zásady pro vypracování
Seznamte se s existující testovací aplikací UIS a všemi souvisejícími systémy včetně všech chybových modulů. Dále se seznamte s požadavky a způsoby zveřejňování SW projektů.
Navrhněte koncepční rozšíření stávající aplikace UIS o chybějící moduly či funkčnosti. Dále navrhněte základní strukturu webových stránek pro celý projekt.
Implementujte webové stránky projektu pomocí současných technologií a začleňte je do stránek výzkumné skupiny.
Navržené moduly UIS implementujte a současně s tím připravte automatizované testy pro jejich validaci.
Připravte sadu smysluplných poruchových klonů aplikace UIS, které budou využívat možností nově vytvořených modulů. Každou z těchto sad otestujte a následně zveřejněte.