2017Chalmers Publication Library (Chalmers University of Technology)Open access

Automatic testing of graphical user interfaces

Joel Heinerud, Tomas Nilsson

Open full text 0 citations

Abstract

Automatic testing is a part of the development process when creating GUIs.Traditionally, this is a time consuming process that is performed both by the supplier, and the company ordering the GUI.By using image processing, this process can be performed dynamically without having to specify rules manually.In this thesis, two methods for identifying interactive areas have been studied.These methods are identification using edge detection as well as convolutional neural networks.The evaluation was done by comparing how accurate these methods were when faced with GUIs of varying complexity.The neural network approach was found to perform better in all aspects, which led to a testing framework that can navigate through a novel GUI automatically.The result of searching through a GUI is presented in the form of a graph which can be used to study GUI complexity.

Open-access reader

About this research paper

What this paper is about

Automatic testing is a part of the development process when creating GUIs.Traditionally, this is a time consuming process that is performed both by the supplier, and the company ordering the GUI.By using image processing, this process can be performed dynamically without having to specify rules manually.In this thesis, two methods for identifying interactive areas have been studied.These methods are identification using edge detection as well as convolutional neural networks.The evaluation was done by comparing how accurate these methods were when faced with GUIs of varying complexity.The neural network approach was found to perform better in all aspects, which led to a testing framework that can navigate through a novel GUI automatically.The result of searching through a GUI is presented in the form of a graph which can be used to study GUI complexity.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Automatic testing is a part of the development process when creating GUIs.Traditionally, this is a time consuming process that is performed both by the supplier, and the company ordering the GUI.By using image processing, this process can be performed dynamically without having to specify rules manually.In this thesis, two methods for identifying interactive areas have been studied.These methods are identification using edge detection as well as convolutional neural networks.The evaluation was done by comparing how accurate these methods were when faced with GUIs of varying complexity.The neural network approach was found to perform better in all aspects, which led to a testing framework that can navigate through a novel GUI automatically.The result of searching through a GUI is presented in the form of a graph which can be used to study GUI complexity.

Key concepts: Graphical user interface testing, Computer science, Graphical user interface, Human–computer interaction, Programming language, User interface design, User experience design

Related papers

Back to paper searchBrowse research topicsOriginal source
Automatic testing of graphical user interfaces — Research Paper | ScholarLens