Original title:
Pokročilé automatizované testování rozsáhlých informačních systémů
Translated title:
Advanced Automated Testing of Extensive Information Systems
Authors:
Svoboda, Vladimír ; Rychlý, Marek (referee) ; Bartík, Vladimír (advisor) Document type: Bachelor's theses
Year:
2014
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem této práce je prozkoumat současný stav v oblasti automatizovaného testování informačních systémů, dále vytvořit sadu testovacích nástrojů pro automatické ověření validity systému Webnode. Pro vytvoření sady testovacích nástrojů byl použit programovací jazyk Java s knihovnou Selenium. Tyto nástroje lze použít jak pro lokální testování, tak se službami BrowserStack a SauceLabs pro vzdálené testování v různých operačních systémech a v různých verzích prohlížečů. Výsledek této práce pomůže vývojářům systému Webnode automaticky ověřit, zda je nová verze systému validní. Čtenáři tento text objasní funkci a použití knihovny Selenium pro automatizaci webového prohlížeče, její použití pro testování informačních systémů a její propojení se službami BrowserStack a SauceLabs.
The goal of this thesis is to research current options in automated testing of information systems, create testing tools for automatic validity check of the Webnode system. These tools were created using Java programming language in combination with Selenium library. They can be used for local or even for remote testing with BrowserStack and SauceLabs. These two services are used for running your tests under many different operating systems and browser versions. The product of this thesis will help developers of Webnode project to automatically verify the validity of new features. It will show to the reader, how to use Selenium library to automate web browser, how to use it for automated testing of information systems and also how to connect it with BrowserStack and SauceLabs services.
Keywords:
AutoIT; Automated testing; BrowserStack; DOM; Java; JavaScript; JSON; JUnit.; SauceLabs; Selenium; web applications; XPATH; AutoIT; Automatické testování; BrowserStack; DOM; Java; JavaScript; JSON; JUnit.; SauceLabs; Selenium; webové aplikace; XPATH
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/53069