Master's thesis

Automated software testing of Unicorn web applications

Automatické testování webových aplikací společnosti Unicorn

Bc. Jakub Szotkowski
Abstract

Cílem práce bylo vytvořit aplikaci, která umožní uživateli zapsat, vygenerovat a spustit automatizovaný test bez znalosti programovacího jazyka nebo testovacího frameworku. Aplikace je rozdělena na samostatné moduly, které spolu vzájemně kooperují. Testy jsou zapisovány do souboru XML a poté automaticky konvertovány do programovacího jazyka Java s podporou testovacího nástroje Selenium. Účelem aplikace …more

Abstract

The objective of this thesis was create application, which allows user write, generate and execute automated test without knowledge of programming language or testing framework. Application is split to separate modules, which together cooperate. The tests are written to an XML file and then automatically converted to the Java programming language with support for Selenium testing tools. The purpose …more

Thesis description
Tématem diplomové práce je podpora automatického testování webových aplikací. Přesnější specifikace zadání vychází z potřeb společnosti Unicorn, které udávají dva základní požadavky:
  1. cílová platforma – Java,
  2. kompatibilita s testy pro nástroj Selenium.
Student se seznámí s problematikou testování webových aplikací napsaných v Javě, nástrojem pro automatické testování Selenium a získá specifikaci požadavků společnosti Unicorn na rozšířené možnosti automatického testování. Student sestaví stručnou rešerši možných řešení či rozšíření nástroje Selenium, který již společnost masivně využívá, tak, aby po nasazení byly uspokojeny požadavky společnosti. Vzhledem k rámcovým požadavkům společnosti bude student muset implementovat podporu rozšíření nebo i vlastní generování testů z XML. V obou případech student bude dbát na řádnou dekompozici problémů a důležitá implementační rozhodnutí v práci vysvětlí a obhájí. Rozšířenou podporu automatického testování student ve společnosti Unicorn nasadí a s jejími testery odzkouší na reálných aplikacích. Přestože se jedná o poměrně úzce zaměřenou a specifikacemi omezenou práci, bude student dbát, aby jím navržené řešení a výsledky byly aplikovatelné co nejobecněji, a to alespoň v textu práce.
The thesis has been checked:
5/1/2017 07:26, RNDr. Mgr. Jaroslav Bayer, UČO 72873
Language used
Czech Czech
Defence date
8/2/2017
The thesis was defended successfully

Supervisor

RNDr. Mgr. Jaroslav Bayer, UČO 72873
CVT FI MU

Reader

RNDr. Jan Géryk, Ph.D., UČO 72902
CVT FI MU

Literature

  • HOPE, Paco and Ben WALTHER. Web security testing cookbook : systematic techniques to find problems fast. Beijing: O'Reilly, 2009, xxiii, 285. ISBN 9780596514839.
  • Selenium 1.0 testing tools beginner's guidetest your web applications with multiple browsers using the Selenium framework to ensure the quality of web applications. Edited by David Burns. Birmingham, U.K.: Packt Pub., 2010, vii, 214 p. ISBN 9781849510264.
  • Selenium 2 testing tools beginner's guide. Edited by David Burns. Birmingham: Packt, 2012, 209 p. ISBN 9781849518314.
  • Selenium testing tools cookbookover 90 recipes to build, maintain, and improve test automation with Selenium WebDriver. Edited by Unmesh Gundecha. Birminghan, UK: Packt Pub., 2012, iv, 308 p. ISBN 9781849515757.
  • J. MOSLEY, Daniel and Bruce A. POSEY. Just enough software test automation. 1st ed. USA: Prentice Hall, 2002, 288 pp. ISBN 0-13-008468-9.

Masaryk University Faculty of Informatics
Programme
Informatics
Field of Study
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.