Gorazd Kovačič (2015) Automated visual web testing. EngD thesis.
Abstract
This thesis reveals an overview of automated visual web testing and displays currently available tools usages, as well as problems occurring in setting up such environment. Based on that, test procedure for visual web estimation is defined with two approaches: bitmap image comparison and elements layout comparison. The importance of test-oriented development is emphasized in the initial part of the thesis and further, a boundary between the tests to support the team and the tests to critique the product is presented. This boundary is softening with automated visual web testing. Then, there is a description of automated visual testing, which is divided into the following steps: webpage state establishment in the browser, capture of the layout, evaluation of the layout, and return of the report. With that, a peculiarity in a multitude of devices, operating systems and resolutions that enable access to the websites is highlighted which is a significant obstacle for manual verification. The appearance on different resolutions must be validated due to the use of responsive web design. Because of the behavior differences, tests must be executed in different browsers and operating systems. Further, there is an overview of tools and services available for visual testing. On insurance web application example an analysis of two approaches are presented: regression bitmap image comparison testing and regression element layout comparison testing. Because neither satisfies requirements, combined approach is recommended that satisfies all requirements of automated visual web testing.
Actions (login required)