Diplomová práce

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

Automated software testing of Unicorn web applications

Bc. Jakub Szotkowski
Anotace

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 …více

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 …více

Zadání práce
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.
Práce zkontrolována:
5. 1. 2017 07:26, RNDr. Mgr. Jaroslav Bayer, učo 72873
Jazyk práce
čeština čeština
Termín obhajoby
8. 2. 2017
Práce byla úspěšně obhájena

Vedoucí

RNDr. Mgr. Jaroslav Bayer, učo 72873
CVT FI MU

Oponent

RNDr. Jan Géryk, Ph.D., učo 72902
CVT FI MU

Literatura

  • HOPE, Paco a 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 a Bruce A. POSEY. Just enough software test automation. 1. vyd. USA: Prentice Hall, 2002, 288 s. ISBN 0-13-008468-9.

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
 
Název
Vložil
Vloženo
Práva
  • 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.