The goal of the thesis was to create a tool which helps maintain the defined
appearance of an application in the development phase and, as a result, shortens the testing cycle. For this, visual regression testing was used, as it alerts
its user of potentially unwanted changes in appearance of the application
under test. A multilevel analysis of the tools, supporting such testing, was
performed. First, a high number of solutions were taken into consideration.
Tools, forming a selection of the best of them, were then individually rated
on the basis of predefined criteria. The solution with the highest rating was
chosen. It was then used in a pipeline, which is triggered whenever changes
are made to the code of the application. Results of the testing are sent directly to the developer. This allows them to correct the code immediately if
necessary. As a result, the time needed to spot and fix unwanted changes is
greatly shortened.
|