V rámci diplomové práce byla vytvořena aplikace pro zajištění kontinuálního testování provozovaných služeb poskytující elektronické zdroje. Práce byla tvořena ve spolupráci s Knihovnou Univerzity Tomáše Bati ve Zlíně, která spravuje portál se seznamem elektronických zdrojů. Pro automatizaci byl vybrán nástroj Playwright. Automaty verifikují v grafickém uživatelském rozhraní proces přihlašování ve webovém prohlížeči do jednotlivých služeb. Cílem testů je ověřit dostupnost zdrojů a hlásit případné problémy správcům portálu e-zdroje. Testovací sada automatů je pravidelně spouštěna po určitých intervalech. Po skončení testů jsou výsledky poslány elektronickou poštou.
Anotace v angličtině
In this thesis, an application was created to ensure continuous testing of operated services providing electronic resources. The application was created in cooperation with the Library of Tomas Bata University in Zlín, which manages the portal with a list of electronic resources. The Playwright tool has been selected for automation. In the graphical user interface, tests verify the process of logging in to individual services in a web browser. The purpose of the tests is to verify the availability of resources and report any problems to the administrators of the e-resources portal. Testing methods are run regularly at certain intervals. After finishing all tests, the results are sent by e-mail.
V rámci diplomové práce byla vytvořena aplikace pro zajištění kontinuálního testování provozovaných služeb poskytující elektronické zdroje. Práce byla tvořena ve spolupráci s Knihovnou Univerzity Tomáše Bati ve Zlíně, která spravuje portál se seznamem elektronických zdrojů. Pro automatizaci byl vybrán nástroj Playwright. Automaty verifikují v grafickém uživatelském rozhraní proces přihlašování ve webovém prohlížeči do jednotlivých služeb. Cílem testů je ověřit dostupnost zdrojů a hlásit případné problémy správcům portálu e-zdroje. Testovací sada automatů je pravidelně spouštěna po určitých intervalech. Po skončení testů jsou výsledky poslány elektronickou poštou.
Anotace v angličtině
In this thesis, an application was created to ensure continuous testing of operated services providing electronic resources. The application was created in cooperation with the Library of Tomas Bata University in Zlín, which manages the portal with a list of electronic resources. The Playwright tool has been selected for automation. In the graphical user interface, tests verify the process of logging in to individual services in a web browser. The purpose of the tests is to verify the availability of resources and report any problems to the administrators of the e-resources portal. Testing methods are run regularly at certain intervals. After finishing all tests, the results are sent by e-mail.
Shromážděte požadavky na řešení s důrazem na testování webových aplikací a procesu přihlašování.
Navrhněte technické řešení.
Zdůvodněte výběr jednotlivých komponentů technického řešení.
Realizujte a otestujte výsledné technické řešení ve spolupráci s uživatelem.
Zásady pro vypracování
Proveďte literární rešerši na dané téma.
Shromážděte požadavky na řešení s důrazem na testování webových aplikací a procesu přihlašování.
Navrhněte technické řešení.
Zdůvodněte výběr jednotlivých komponentů technického řešení.
Realizujte a otestujte výsledné technické řešení ve spolupráci s uživatelem.
Seznam doporučené literatury
HUMBLE, Jez a David FARLEY. Continuous delivery: reliable software releases through build, test, and deployment automation. Upper Saddle River: Addison-Wesley, [2011]. ISBN 978-0-321-60191-9.
DUVALL, Paul M., Steve MATYAS a Andrew GLOVER. Continuous integration: improving software quality and reducing risk. Upper Saddle River: Addison-Wesley, c2007. The Addison-Wesley signature series. ISBN 978-0-321-33638-5.
CRISPIN, Lisa a Janet GREGORY. Agile testing: a practical guide for testers and agile teams. Upper Saddle River: Addison-Wesley, 2009. The Addison-Wesley signature series. ISBN 978-0-321-53446-0.
ARIOLA, Wayne a Cynthia DUNLOP. Continuous Testing. Scotts Valley, CA: CreateSpace, 2014. ISBN 978-1494859756.
HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1.
ROUDENSKÝ, Petr a Anna HAVLÍČKOVÁ. Řízení kvality softwaru: průvodce testováním. Brno: Computer Press, 2013. ISBN 978-80-251-3816-8.
COCCHIARO, Carl. Selenium framework design in data-driven testing: build data-driven test frameworks using Selenium WebDriver, AppiumDriver, Java, and TestNG. Birmingham, England: Packt Publishing, 2018. ISBN 978-1-78847-173-2. Dostupné také z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=5254598
Seznam doporučené literatury
HUMBLE, Jez a David FARLEY. Continuous delivery: reliable software releases through build, test, and deployment automation. Upper Saddle River: Addison-Wesley, [2011]. ISBN 978-0-321-60191-9.
DUVALL, Paul M., Steve MATYAS a Andrew GLOVER. Continuous integration: improving software quality and reducing risk. Upper Saddle River: Addison-Wesley, c2007. The Addison-Wesley signature series. ISBN 978-0-321-33638-5.
CRISPIN, Lisa a Janet GREGORY. Agile testing: a practical guide for testers and agile teams. Upper Saddle River: Addison-Wesley, 2009. The Addison-Wesley signature series. ISBN 978-0-321-53446-0.
ARIOLA, Wayne a Cynthia DUNLOP. Continuous Testing. Scotts Valley, CA: CreateSpace, 2014. ISBN 978-1494859756.
HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1.
ROUDENSKÝ, Petr a Anna HAVLÍČKOVÁ. Řízení kvality softwaru: průvodce testováním. Brno: Computer Press, 2013. ISBN 978-80-251-3816-8.
COCCHIARO, Carl. Selenium framework design in data-driven testing: build data-driven test frameworks using Selenium WebDriver, AppiumDriver, Java, and TestNG. Birmingham, England: Packt Publishing, 2018. ISBN 978-1-78847-173-2. Dostupné také z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=5254598
Přílohy volně vložené
1 CD/DVD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta diplomové práce. Poté byla vedena rozprava během které byly položeny následující dotazy:
Práce vznikla z podnětu Knihovny UTB na řešení prevence problémů s dostupností elektronických informačních zdrojů.Práce popisuje danou problematiku uceleně jak teoreticky (teorie testování, popis dostupných nástrojů), tak prakticky (volba řešení odpovídajícího požadavkům a jeho nasazení). Z praktické části bude v praxi přímo využita uživatelská a programátorská dokumentace. (Ing. Kadavý)
Testovací aplikace byla vytvořena ve spolupráci s knihovnou Univerzity Tomáše Bati ve Zlíně, která se již nějakou dobu potýká s problémy nedostupností zdroje, o níž se správci dozvídají se značným časovým odstupem. Aplikace, vyvinutá v rámci této diplomové práce, by jim tedy měla sloužit primárně k tomu, aby se o těchto problémech byly schopni dozvědět mnohem dříve. S jakou odezvou jste se ze strany koncových uživatelů testovací aplikace setkal? (dr. Švejda)
Prováděl jste integrační test? Uvažoval jste o použití jiných nástrojů? Když někdo v knihovně modifikuje aplikaci, bude pak fungovat vaše aplikace? Někdo bude muset v knihovně aktualizovat váš testovací nástroj. (dr. Bližňák)
Nástroj se automaticky denně několikrát spouští nebo automaty v knihovně někdo spouští? (doc. Gazdoš)
Diplomant pohotově reagoval a všechny otázky správně zodpověděl.