Název:
Automatizace testování webových aplikací na bázi JavaScriptu se zaměřením na frontend a Angular
Překlad názvu:
Test Automation of Web Javascript Applications with Focus on Frontend and Angular
Autoři:
Kavka, Jakub ; Orsák, Michal (oponent) ; Strnadel, Josef (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2024
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [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.
Klíčová slova:
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; 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
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: https://hdl.handle.net/11012/249409