Original title:
Automatizace testování webových aplikací na bázi JavaScriptu se zaměřením na frontend a Angular
Translated title:
Test Automation of Web Javascript Applications with Focus on Frontend and Angular
Authors:
Kavka, Jakub ; Orsák, Michal (referee) ; Strnadel, Josef (advisor) Document type: Bachelor's theses
Year:
2024
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem této práce je provést automatické testování různých webových aplikací v programovacím jazyce JavaScript ve frameworku Angular. Pro řešení tohoto úkolu jsou využity testovací framework Jasmine a testovací spouštěč Karma, které umožňují psát jednotkové testy pro aplikace postavené na Angularu. V rámci testování jsou zkoumány základní komponenty, služby a jejich vzájemné závislosti. Dále jsou testovány reaktivní formuláře, které umožňují dynamický přístup ke vstupům uživatele. Tato práce představuje přínosné přístupy k automatizovanému testování webových aplikací v Angularu a poskytuje užitečné poznatky pro vývojáře a testerům zabývající se testováním moderních webových technologií.
The aim of this thesis is to perform automatic testing of various web applications in programming JavaScript language in Angular framework. To solve this task, the testing framework is used Jasmine and the Karma test trigger, which allow writing unit tests for applications built based on Angular. Basic components, services, and their interdependencies are explored in the testing framework. Also, reactive forms that allow dynamic access to user inputs are tested. This work presents beneficial approaches to automated testing of web applications in Angular and provides useful insights for developers and testers engaged in testing modern web technologies.
Keywords:
Angular; automatic tests; dynamic testing; end-to-end tests; functional tests; integration tests; Jasmine; JavaScript; Karma; reactive forms; regression tests; static testing; testing software; TypeScript; unit tests; web application; Angular; automatické testy; dynamické testování; funkční testy; integrační testy; Jasmine; JavaScript; jednotkové testy; Karma; reaktivní formuláře; regresní testy; statické testování; testování software; testy od začátku do konce; TypeScript; webová aplikace
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/249409