Zadání pro studijní obor: Informatika
Název: Monitoring funkcionality webových aplikací
Motivace:
Pro uživatele, jejichž byznys je založen na rozsahově menších či středních webových aplikacích,
může být zajímavé nechat si bezporuchový chod klíčových částí této aplikace monitorovat.
Typicky se jedná o uživatele, jejichž webové aplikace vyvinuly třetí strany, které pak zajišťují jen opravy a aktualizace. Případně o instituce státní správy, které potřebují mít uspokojivou míru jistoty, že jejich aplikace fungují pro veřejnost.
Zamýšlený monitoring není monitoring běhu serveru či binární rozhodování zda "aplikace žije", ale o detailnější ověření správné funkcionality na základě individuálních potřeb provozovatele. V tomto ověření by provozovatelem definované vlastnosti (typicky "dobrá cesta", ale i libovolně podrobnější), byly zkoumány v různých webových prohlížečích, v jejich různých verzích a různých jazykových klonech. To vše podle individuální volby/nastavení provozovatele.
Ovládání monitorované aplikace lze pro automatizované ovládání zajistit pomocí Selenium WebDriver. Vlastní monitoring lze pak provádět funkcionálními testy s využitím JUnit, případně dalších technologií, např. Log4J.
Cílem práce není psaní těchto testů - ty se předpokládá, že budou dodány třetími stranami. A pro ověření bakalářské práce se použijí již existující testy aplikace UIS https://projects.kiv.zcu.cz/tbuis/web/page/homepage a školních aplikací Převodník a Osobní číslo http://oks.kiv.zcu.cz/Rozcestnik
Cílem práce je vytvoření systému pro pravidelné spouštění těchto testů a ukládání výsledků jejich běhů do DB. Návazným cílem je velmi uživatelsky přívětivá vícevrstvá vizualizace výsledků v HTML 5.
Zadání:
Cílový operační systém: není podstatný
Jazyk a technologie: C#, HTML5, CSS3, SQL, JavaScript, Java, JUnit, Selenium Web Driver, Selenium Grid
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 a je ochoten se práci věnovat s odpovídajícím nasezením již od září 2020.
Bakalář: Valentin Horáček
Poslední změna: 1. 10. 2020
Pavel
Herout