Možnosti automatizovaného testování pro webový framework Angular a knihovnu React
Název práce: | Možnosti automatizovaného testování pro webový framework Angular a knihovnu React |
---|---|
Autor(ka) práce: | Macháček, Martin |
Typ práce: | Diplomová práce |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Poledný, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Moderní jednostránkové aplikace se stále častěji vytvářejí pomocí nejmodernějších frameworků a knihoven, mezi které patří především framework Angular a knihovna React. Vzhledem ke zvyšující se popularitě těchto technologií je stále důležitější otázka automatizovaného testování jednostránkových aplikací založených na frameworku AngularJS nebo knihovně React. Cílem této diplomové práce je porovnat JavaScriptové knihovny a frameworky určené pro vytváření automatizovaných testů pro jednostránkové aplikace vytvořené pomocí frameworku Angular nebo knihovny React. V teoretické části práce jsou představeny jednostránkové aplikace společně s frameworkem Angular a knihovnou React. Dále jsou v práci stanovena kritéria pro výběr a porovnání nástrojů, umožňujících vytvářet automatizované testy jednostránkových aplikací napsaných pomocí frameworku Angular nebo knihovny React. Praktická část práce se zabývá identifikací aktuálně dostupných nástrojů pro automatizované testování a jejich následné podrobení definovaným kritériím. Nástroje, které úspěšně splňují všechna výběrová kritéria, jsou dále porovnávány na základě porovnávacích kritérií, jejichž výsledek určuje vhodnost použití nástroje v komerčních projektech. Závěr práce je věnován celkovému zhodnocení nástrojů a poskytnutím doporučení jednotlivých nástrojů pro použití v projektech, které se liší použitou technologií nebo rozsahem. |
Klíčová slova: | Automatizované testování; AngularJS; React; Angular |
Název práce: | Possibilities of automated testing for Angular and React applications |
---|---|
Autor(ka) práce: | Macháček, Martin |
Typ práce: | Diploma thesis |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Poledný, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Modern single-page applications are more and more often developed with latest frameworks and libraries like Angular and React. With those technologies on the rise, a question regarding automated testing of single-page applications is increasingly important. Especially if those applications are created on top of framework Angular or created with React library, which comes with new approach for web application development.The goal of this diploma thesis is to compare JavaScript libraries and frameworks designed for automated testing of Angular or React single-page applications. The theoretical part of this thesis describes single-page applications, framework AngularJS and React library. This part also defines set of criteria for selection and compare of tools for automated testing of single-page applications created on top of framework Angular or created with React library. Practical part of this diploma thesis is focused on identifying available tools for automated testing of single-page applications and test those tools against defined selection criteria. Tools that pass through selection criteria are tested again, only this time against defined comparison criteria. Result of this comparison is then used for overall assessment of tools and for recommendation which tools are better suited for different projects based on used technologies and project size. |
Klíčová slova: | Automated testing; AngularJS; Angular; React |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 24. 11. 2016 |
---|---|
Datum podání práce: | 5. 12. 2017 |
Datum obhajoby: | 31. 1. 2018 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/59757/podrobnosti |