Browsing by Author "Vuotila, Tero"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Laadun arviointi linkitetyn tiedon siltauksessa(2013-12-05) Vuotila, Tero; Mäkelä, Eetu; Tietotekniikan laitos; Perustieteiden korkeakoulu; Rousu, JuhoItem Visual Testing and Peer Review(2017-08-28) Vuotila, Tero; Vesterinen, Arttu; Perustieteiden korkeakoulu; Malmi, LauriTesting is an important part of software development process, as it ensures quality of software products and services. In order to make testing less costly and time consuming, test automation with continuous integration tools is used. Another way to ensure the quality of software is peer review process, which gained its popularity from agile development practices. Regarding unit tests, their integration with test automation and peer review processes is not rare. But, for visual testing tools, which confirm quality of graphical user interface, such integration is not so commonplace. The goal of this thesis is to investigate, if visual testing tools can be used together with continuous integration and peer review. We have investigated the subject in the context of a small software development company. In order to choose the most suitable tool for further analysis, we have compared 18 testing tools and their features. For visual testing, such important features are, among other things, support for different screen sizes, wide array of supported browsers and ability to emulate user interactions. This is because modern Web applications are usually responsive, dynamic and expected to function in multiple browsers and devices. After comparison, we have chosen Percy as the best suited tool for the company’s context. We have validated our choice with three products currently developed in the company. During the research we have successfully executed automated visual testing with continuous integration tool. Additionally, the visual testing tool produced summary of visual differences, which can be used as a part of peer review process. However, the tool is not perfect, as it supports only Firefox. The findings show that only few mature visual testing tools exist. Each tool has its drawbacks and cannot be used generally. However, the field is developing rabidly and new tools emerge. With the growing importance of user experience, tackling visual defects is getting more focus. Thus, the field seems promising and more research is needed in order to develop universal solutions.