search query: @keyword käyttöliittymä / total: 116
reference: 6 / 116
« previous | next »
Author:Vesikkala, Mikko
Title:Visual Regression Testing for Web Applications
Selainpohjaisten ohjelmistojen visuaalinen regressiotestaus
Publication type:Master's thesis
Publication year:2014
Pages:71 s.      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Tietoliikenneohjelmistot   (T3005)
Supervisor:Nurminen, Jukka K.
Instructor:Snellman, Juhani
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201405131809
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:visual
regression
testing
Web application
User Interface
Giffidiffi
visuaalinen
regressiotestaus
Web-sovellus
käyttöliittymä
Giffidiffi
Abstract (eng):Content of the web has transformed from static pages to complex web applications.
To ensure software quality, the functionality of an application user interface should be tested with unit and integration tests.
However, modifications to the application can result in unintended visual changes, which cannot be detected with functional tests.
This visual regression can be tested with a method where the application state is captured as a screenshot and compared with images from previous versions of the application.
The goal of this thesis is to evaluate the existing visual regression testing tools and to find the common problem areas and advantages of current testing techniques.
We will also implement a new tool to perform the visual regression testing in Continuous Integration environment.
Our findings show that only two of the four evaluated tools were sufficient for automating the testing.
Because these tools had the ability to interact with the tested application and to test individual display elements, they were able to test the entire application.
Our evaluation also revealed that the most significant issue in visual regression testing is the difficulty of keeping the visual regression tests up-to-date with the tested application.
We utilized our evaluation findings to design and implement a new visual regression testing tool Giffidiffi.
Giffidiffi supports the developers' workflow and provides a user interface to manage the tests.
With Giffidiffi, the developer can easily keep the tests updated.
Additionally, Giffidiffi will be released as an open source project and the architecture allows to extend and to improve the tool further.
Abstract (fin):Selainpohjaisten ohjelmistojen käyttöliittymien toimintaa voidaan testata yksikkö- ja integraatiotesteillä.
Testit eivät kuitenkaan tarkasta käyttöliittymän visuaalista ilmettä, mikä voi johtaa siihen, että sovellusta muokattaessa visuaalinen ilme saattaa muuttua vahingossa.
Näitä visuaalisia muutoksia voidaan testata automaattisesti vertailemalla kuvakaappauksia uudesta ja vanhasta versiosta.
Tämän diplomityön tarkoituksena on arvioida olemassa olevia testaustyökaluja sekä löytää visuaalisen regressiotestauksen yleiset ongelma-alueet.
Lisäksi luomme uuden työkalun visuaalisen regression testaukseen.
Työssä arvioitiin yhteensä neljää testaustyökalua ja niiden soveltuvuutta visuaalisen regressiotestauksen automatisointiin.
Arvioinnin tulokset osoittivat, että koko sovelluksen testaus on mahdollista vain kahdella työkalulla.
Lisäksi huomasimme, että testien pitäminen ajan tasalla on nykyisillä työkaluilla vaikeaa.
Visuaalisen regressiotestauksen suurin ongelma on nopeasti vanhenevat testit, sillä testien pitää huomioida pienetkin muutokset käyttöliittymässä.
Työn tuloksena kehitimme uuden testaustyökalun, Giffidiffin, jolla ohjelmistokehittäjät voivat helposti testata visuaalista regressiota.
Hyödynsimme työkalun suunnittelussa tehdyn vertailun tuloksia ja toteutimme Giffidiffiin selainpohjaisen käyttöliittymän, jonka avulla kehittäjien on helppo pitää testit ajan tasalla.
Giffidiffi julkaistaan avoimena lähdekoodina, joten sitä on helppo kehittää tulevaisuudessa hyödyntämään esimerkiksi uusia kuvanvertailutekniikoita.
ED:2014-05-18
INSSI record number: 49041
+ add basket
« previous | next »
INSSI