Přehled nástrojů pro automatické testování GUI

Date issued

2016

Journal Title

Journal ISSN

Volume Title

Publisher

Západočeská univerzita v Plzni

Abstract

Tato bakalářská práce poskytuje základní teoretické poznatky v~oblasti testování grafických uživatelských rozhraní. Vysvětluje základní metody využívané pro toto testování. Dále se zabývá automatizací testování. Obsahem práce je přehledný seznam nástrojů, které jsou pro tento účel na současném trhu k dispozici. Součástí popisu každého nástroje je popis kvality jeho podpory, forma licence, pod kterou je nástroj šiřitelný a v neposlední řadě také přehled technologií, které nástroj podporuje. Následuje podrobnější porovnání nástrojů Jubula a~SikuliX, protože se jedná o jediné nástroje, které jsou k dispozici zdarma a současně umožňují testovat aplikace napsané v jazyce Java. Tato podrobnější analýza obsahuje sedm vytvořených testů v každém nástroji. Během zpracovávání těchto testů byl také každý nástroj hodnocen a byly zaznamenávány nalezené výhody a nevýhody. V závěru práce je zhodnocena jejich uživatelská použitelnost. Toto zhodnocení je založeno na zkušenostech s vytvářením vzorových testů, na měření času běhu jednotlivých testů a na případové studii. Ta proběhla s~pěti uživateli. Uživatelé plnili předepsané úlohy a hodnotili každý nástroj. Součástí případové studie je zejména měření času, který je potřeba pro vytvoření testu v konkrétním nástroji. Na základě těchto kritérií se vítězem porovnání se stal nástroj SikuliX.

Description

Subject(s)

testování, automatické testování, gui, jubula, sikulix

Citation

OPEN License Selector