Název:
Nástroj pro usnadnění testování GUI webových aplikací
Překlad názvu:
Productivity Tool for Web Application Testing
Autoři:
Kalous, Filip ; Polčák, Libor (oponent) ; Pluskal, Jan (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2019
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Cílem této práce je vytvoření nástroje pro testování grafického uživatelského rozhraní webových aplikací se~zaměřením na weby implementované pomocí open-source frameworku DotVVM. Účel nástroje bude spočívat v~automatizovaném tvoření programového popisu uživatelského rozhraní a~jeho využití při psaní UI testů spolu se statickou typovou kontrolu testů v~době překladu. V~práci jsou definovány požadavky pro požadovaný nástroj, rozebrán jeho návrh a popsána názorová implementace v~jazyce C#. Vytvořené řešení poskytuje uživatelům nástroj, který ulehčí jejich práci s~tvorbou testů a~také umožňuje zjistit nefunkční testy uživatelského rozhraní již v~době překladu testů a~tím urychlit její tvorbu a~testování.
The goal of this thesis is to create a tool for testing graphical user interface of web applications. The tool will focus on web applications implemented by open-source framework DotVVM. The main purpose of the tool is to automatically generate program description of a user interface which will then be used as a helper class to implement UI tests and for static type check of those tests at compile-time. The thesis is defining requirements for such a tool and describing its design with implementation in C# language. The created solution provides to its users a tool which will ease their work with tests creation. Also, it will bring detection of failing tests of the user interface at compile-time which will speed up testing and development.
Klíčová slova:
.NET Core; .NET Framework; C#; DotVVM; Page Object vzor; Selenium; Testování uživatelského rozhraní; Webové aplikace; .NET Core; .NET Framework; C#; DotVVM; Page Object pattern; Selenium; User interface testing; Web applications
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/180406