University of Oulu

M. Savic, M. Mäntylä and M. Claes, "Win GUI Crawler: A tool prototype for desktop GUI image and metadata collection," 2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Valencia, Spain, 2022, pp. 223-228, doi: 10.1109/ICSTW55395.2022.00046

Win GUI Crawler : a tool prototype for desktop GUI image and metadata collection

Saved in:
Author: Savic, Marko1; Mäntylä, Mika1; Claes, Maëlick1
Organizations: 1ITEE, M3S, University of Oulu, Oulu, Finland
Format: article
Version: accepted version
Access: open
Online Access: PDF Full Text (PDF, 1.3 MB)
Persistent link: http://urn.fi/urn:nbn:fi-fe2023033134081
Language: English
Published: Institute of Electrical and Electronics Engineers, 2022
Publish Date: 2023-03-31
Description:

Abstract

Despite the widespread of test automation, automatic testing of graphical user interfaces (GUI) remains a challenge. This is partly due to the difficulty of reliably identifying GUI elements over different versions of a given software system. Machine vision techniques could be a potential way of addressing this issue by automatically identifying GUI elements with the help of machine learning. However, developing a GUI testing tool relying on automatic identification of graphical elements first requires to acquire large amount of labeled data. In this paper, we present Win GUI Crawler, a tool for automatically gathering such data from Microsoft Windows GUI applications. The tool is based on Microsoft Windows Application Driver and performs actions on the GUI using a depth-first traversal of the GUI element tree. For each action performed by the crawler, screenshots are taken and metadata is extracted for each of the different screens. Bounding boxes of GUI elements are then filtered in order to identify what GUI elements are actually visible on the screen. Win GUI Crawler is then evaluated on several popular Windows applications and the current limitations are discussed.

see all

Series: IEEE International Conference on Software Testing, Verification and Validation Workshops
ISSN: 2159-4848
ISSN-E: 2771-3091
ISSN-L: 2159-4848
ISBN: 978-1-6654-9628-5
ISBN Print: 978-1-6654-9629-2
Pages: 223 - 228
DOI: 10.1109/icstw55395.2022.00046
OADOI: https://oadoi.org/10.1109/icstw55395.2022.00046
Host publication: 2022 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
Conference: IEEE International Conference on Software Testing, Verification and Validation Workshops
Type of Publication: A4 Article in conference proceedings
Field of Science: 213 Electronic, automation and communications engineering, electronics
Subjects:
Copyright information: © 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.