Rozšíření stávajícího frameworku pro automatizované testování o testování mobilních aplikací s využitím cloudového nástroje BrowserStack

Název práce: Rozšíření stávajícího frameworku pro automatizované testování o testování mobilních aplikací s využitím cloudového nástroje BrowserStack
Autor(ka) práce: Fiala, Petr
Typ práce: Diplomová práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
Tato diplomová práce se zaměřuje na rozšíření interního testovacího frameworku Pumpo No. 5, využívaného ve společnosti Eurowag s.r.o., o podporu automatizovaného testování mobilních aplikací. Původní framework je určen výhradně pro testování webových a desktopových aplikací a neobsahuje komponenty pro mobilní automatizaci. Cílem je integrovat novou vrstvu, která umožní efektivní spouštění testů na reálných mobilních zařízeních prostřednictvím cloudové platformy a současně zajistí multiplatformní kompatibilitu bez potřeby lokální infrastruktury. Hlavním přínosem řešení je vytvoření přehledné a opakovaně použitelné architektury, která umožňuje paralelizaci běhu testů, snadnou konfiguraci prostředí a bezproblémovou integraci s nástroji pro kontinuální integraci a nasazení. Současně umožňuje testování napříč různými zařízeními a operačními systémy, čímž přispívá ke zrychlení testovacích cyklů, vyšší spolehlivosti výsledků a snížení manuální zátěže QA týmu. Praktická část práce zahrnuje analýzu současného stavu testovacích procesů ve společnosti Eurowag, včetně používaných strategií, přístupů k defect managementu a kategorizace testů. Na základě této analýzy jsou formulovány hlavní problémy (P1–P3), které vedou k definování požadavků na nové řešení (PO1–PO4). Současně jsou navrženy a implementovány konkrétní automatizované testovací scénáře pokrývající zásadní funkce mobilní aplikace, které jsou následně ověřeny prostřednictvím nově integrované mobilní vrstvy frameworku. Tato vrstva je postavena na platformě JUnit 5 a využívá Appium Driver pro přímou komunikaci s mobilními zařízeními. Součástí práce je také ekonomické zhodnocení řešení, které zahrnuje porovnání nákladů na manuální a automatizované testování a modelovou kalkulaci úspor při pravidelném nasazování. Výsledky prokazují potenciál automatizace snížit náklady, zkrátit testovací cyklus a zvýšit stabilitu testování. Práce tak představuje prakticky ověřené řešení pro efektivní a udržitelné testování mobilních aplikací ve firemním prostředí.
Klíčová slova: integrace systémů; moderní přístupy k testování; vývoj softwaru; cloudové nástroje; BrowserStack; efektivita testování; kvalita softwaru; Testování softwaru; automatizované testování; mobilní aplikace; mobilní operační systémy; framework
Název práce: Enhancement of an existing automated testing framework with mobile application testing using the BrowserStack cloud platform
Autor(ka) práce: Fiala, Petr
Typ práce: Diploma thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: Česky
Abstrakt:
This thesis focuses on extending the internal testing framework Pumpo No. 5, used by Eurowag s.r.o., to support automated testing of mobile applications. The original framework is designed exclusively for testing web and desktop applications and lacks components for mobile automation. The goal is to integrate a new layer that enables efficient execution of tests on real mobile devices via a cloud platform, while ensuring multiplatform compatibility without the need for local infrastructure. The main benefit of the proposed solution is the creation of a clear and reusable architecture that supports test parallelization, easy environment configuration, and seamless integration with continuous integration and deployment tools. At the same time, it enables testing across various devices and operating systems, contributing to faster test cycles, more reliable results, and reduced manual effort by the QA team. The practical part of the thesis includes an analysis of the current state of testing processes within Eurowag, including testing strategies, defect management approaches, and test categorization. Based on this analysis, the main problems (P1–P3) are identified, leading to the definition of requirements for the proposed solution (PO1–PO4). In parallel, specific automated test scenarios covering essential functions of the mobile application are designed and implemented. These scenarios are subsequently validated within the newly integrated mobile testing layer of the framework. This layer is built on the JUnit 5 platform and uses Appium Driver for direct interaction with mobile devices. The thesis also includes an economic evaluation of the solution, which compares the costs of manual and automated testing and provides a model calculation of savings in the context of regular releases. The results demonstrate the potential of automation to reduce costs, shorten test cycles, and increase testing stability. The work thus represents a practically validated solution for efficient and sustainable mobile application testing in a corporate environment.
Klíčová slova: Software testing; automated testing; mobile applications; mobile operating systems; framework; cloud tools; BrowserStack; test efficiency; software quality; system integration; modern testing approaches; software development

Informace o studiu

Studijní program / obor: Podniková informatika
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: 9. 2. 2024
Datum podání práce: 4. 5. 2025
Datum obhajoby: 2025

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: