Diplomová práce se zabývá možnostmi automatizovaného testování elektronických zámků. Samotná automatizace se týká dvou softwarových komponent (webová aplikace na PC a nativní mobilní aplikace v mobilním zařízení) a nezávislé automatické manipulace se samotným zámkem a čipovou kartou jako příkladem média k otvírání tohoto zámku. Součástí diplomové práce je analýza různých softwarových nástrojů, tvorba příslušných softwarových knihoven a praktické provedení manipulátorem Lynxmotion.
Anotace v angličtině
This master thesis deals with possibilities of automated testing of electronic locks. Automation itself involves two software components (web application on PC and mobile native application in mobile device) and independent automated manipulations with the lock itself and a smart card as examples of how to open this particular lock. The analysis of various software tools, building of relevant software libraries and practical implementation with Lynxmotion manipulator is a part of this thesis.
Diplomová práce se zabývá možnostmi automatizovaného testování elektronických zámků. Samotná automatizace se týká dvou softwarových komponent (webová aplikace na PC a nativní mobilní aplikace v mobilním zařízení) a nezávislé automatické manipulace se samotným zámkem a čipovou kartou jako příkladem média k otvírání tohoto zámku. Součástí diplomové práce je analýza různých softwarových nástrojů, tvorba příslušných softwarových knihoven a praktické provedení manipulátorem Lynxmotion.
Anotace v angličtině
This master thesis deals with possibilities of automated testing of electronic locks. Automation itself involves two software components (web application on PC and mobile native application in mobile device) and independent automated manipulations with the lock itself and a smart card as examples of how to open this particular lock. The analysis of various software tools, building of relevant software libraries and practical implementation with Lynxmotion manipulator is a part of this thesis.
Vypracujte literární rešerši na dané téma.
Na základě daných podmínek definujte uživatelské a systémové požadavky pro systém plně automatického testování elektronického zámku pomocí softwarově ovládaného manipulátoru, webové aplikace pro administraci a mobilního telefonu vybaveného technologií NFC.
Navrhněte výše uvedený systém včetně odpovídající softwarové architektury.
Zkonstruujte celý systém do vhodného rámu.
Naprogramujte nebo získejte vhodné knihovny k ovládání hardwaru i softwaru.
Proveďte demonstraci celého systému pro vybranou skupinu testovacích případů.
Zásady pro vypracování
Vypracujte literární rešerši na dané téma.
Na základě daných podmínek definujte uživatelské a systémové požadavky pro systém plně automatického testování elektronického zámku pomocí softwarově ovládaného manipulátoru, webové aplikace pro administraci a mobilního telefonu vybaveného technologií NFC.
Navrhněte výše uvedený systém včetně odpovídající softwarové architektury.
Zkonstruujte celý systém do vhodného rámu.
Naprogramujte nebo získejte vhodné knihovny k ovládání hardwaru i softwaru.
Proveďte demonstraci celého systému pro vybranou skupinu testovacích případů.
Seznam doporučené literatury
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL a kol. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. ISBN 978-80-247-5594-6.
PATTON, Ron. Testování softwaru. Praha: Computer Press, 2002. ISBN 80-7226-636-5.
BISHT, Sumit. Robot Framework Test Automation. S.l.: Packt Publishing, 2013. ISBN 1783283033.
GLENFORD J. Myers. The Art of Software Testing. John Wiley and Sons, Inc., 2004.
CRISPIN, Lisa a Janet GREGORY. Agile Testing: A Practical Guide for Testers and Agile Teams. Upper Saddle River, NJ: Addison-Wesley, 2009. ISBN 0321534468.
GRAHAM, Dorothy a Mark FEWSTER. Experiences of Test Automation: Case Studies of Software Test Automation. Upper Saddle River, NJ: Addison-Wesley, 2012. ISBN 0321754069.
Seznam doporučené literatury
BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL a kol. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. ISBN 978-80-247-5594-6.
PATTON, Ron. Testování softwaru. Praha: Computer Press, 2002. ISBN 80-7226-636-5.
BISHT, Sumit. Robot Framework Test Automation. S.l.: Packt Publishing, 2013. ISBN 1783283033.
GLENFORD J. Myers. The Art of Software Testing. John Wiley and Sons, Inc., 2004.
CRISPIN, Lisa a Janet GREGORY. Agile Testing: A Practical Guide for Testers and Agile Teams. Upper Saddle River, NJ: Addison-Wesley, 2009. ISBN 0321534468.
GRAHAM, Dorothy a Mark FEWSTER. Experiences of Test Automation: Case Studies of Software Test Automation. Upper Saddle River, NJ: Addison-Wesley, 2012. ISBN 0321754069.
Přílohy volně vložené
1 CD ROM
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
Student v krátké prezentaci představil komisi výsledky své diplomové práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
Ing. Tomáš Dulík, Ph.D.:
Jaké jsou testovací scénáře použité ve vaší práci? V jaké fázi testujete daný zámek?
Student zodpověděl dotazy v dostatečné míře.