Tato bakalářská práce se zabývá automatizovaným testováním, jeho návrhem a implementací do webové aplikace GoodAccess, což má pomoci zlepšit kvalitu této služby. Součástí práce je také vysvětlení a uvedení do problematiky obecného testování.
První část práce je věnována pro seznámení s testovaným software GoodAccess a v následující části popisuje obecné principy testování společně se základní kategorizací. Ve třetí části jsou čtenáři představeny úrovně testování, které mohou být implementovány. Čtvrtá část porovnává a vybírá vhodné nástroje, pomocí kterých se v následující páté části implementují automatizované testy spolu s Continuous Integration.
Anotace v angličtině
The bachelor thesis deals with test automation, its design, and implementation in the GoodAccess web application, which should help improve the quality of this service. The work also discusses the general practice of software testing as well.
Part one introduces GoodAccess as the software subjected to testing, while part two describes the general principles of testing and their basic categories. Part three defines the test levels that can be implemented. Part four compares and selects tools suitable for the implementation of automated tests and continuous integration, both of which are discussed in detail in part five.
Tato bakalářská práce se zabývá automatizovaným testováním, jeho návrhem a implementací do webové aplikace GoodAccess, což má pomoci zlepšit kvalitu této služby. Součástí práce je také vysvětlení a uvedení do problematiky obecného testování.
První část práce je věnována pro seznámení s testovaným software GoodAccess a v následující části popisuje obecné principy testování společně se základní kategorizací. Ve třetí části jsou čtenáři představeny úrovně testování, které mohou být implementovány. Čtvrtá část porovnává a vybírá vhodné nástroje, pomocí kterých se v následující páté části implementují automatizované testy spolu s Continuous Integration.
Anotace v angličtině
The bachelor thesis deals with test automation, its design, and implementation in the GoodAccess web application, which should help improve the quality of this service. The work also discusses the general practice of software testing as well.
Part one introduces GoodAccess as the software subjected to testing, while part two describes the general principles of testing and their basic categories. Part three defines the test levels that can be implemented. Part four compares and selects tools suitable for the implementation of automated tests and continuous integration, both of which are discussed in detail in part five.
Cílem bakalářské práce je návrh procesů automatizovaného testování při vývoji nového software ve firmě Samohyb s.r.o. V teoretické části bude představena aplikace GoodAccess a analýza současného stavu. Bude provedena rešerše metod vývoje zaměřených na testování, porovnání frameworků pro psaní různých typů testů, jejich představení a výběr toho nejvhodnějšího, který bude dané aplikaci vyhovovat. Praktická část bude zaměřena na návrh implementace automatizovaných testů v prostředí webových aplikací GoodAccess.
Osnova:
Představení aplikace GoodAccess
Použití testování při vývoji software
Metody vývoje SW zaměřené na testování
Nedostatky v aktuálním vývoji webových aplikací GoodAccess
Výběr komponent pro testování a typy testů
Přehled typů testů
Výběr klíčových procesů webové aplikace GoodAccess pro testování
Přehled a srovnání testovacích frameworků vzhledem k testované aplikaci
Návrh implementace automatizovaných testů
Zhodnocení a závěr
Zásady pro vypracování
Cílem bakalářské práce je návrh procesů automatizovaného testování při vývoji nového software ve firmě Samohyb s.r.o. V teoretické části bude představena aplikace GoodAccess a analýza současného stavu. Bude provedena rešerše metod vývoje zaměřených na testování, porovnání frameworků pro psaní různých typů testů, jejich představení a výběr toho nejvhodnějšího, který bude dané aplikaci vyhovovat. Praktická část bude zaměřena na návrh implementace automatizovaných testů v prostředí webových aplikací GoodAccess.
Osnova:
Představení aplikace GoodAccess
Použití testování při vývoji software
Metody vývoje SW zaměřené na testování
Nedostatky v aktuálním vývoji webových aplikací GoodAccess
Výběr komponent pro testování a typy testů
Přehled typů testů
Výběr klíčových procesů webové aplikace GoodAccess pro testování
Přehled a srovnání testovacích frameworků vzhledem k testované aplikaci
Návrh implementace automatizovaných testů
Zhodnocení a závěr
Seznam doporučené literatury
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.
GoodAccess Support [online]. Samohyb s.r.o. [cit. 2021-9-23]. Dostupné z: https://support.goodaccess.com/
Seznam doporučené literatury
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.