GUI scalability issues of Windows Desktop Applications and how to find them

Authors Rudolf Ramler
Thomas Wetzlmaier
Robert Hochek
Editors
Title GUI scalability issues of Windows Desktop Applications and how to find them
Booktitle Proceedings for the ISSTA/ECOOP 2018 Workshops
Type in proceedings
Publisher ACM
ISBN 978-1-4503-5939-9
DOI 10.1145/3236454.3236491
Month December
Year 2018
Pages 63-67
SCCH ID# 18050
Abstract

Advancements in display technologies have constantly increased the numbers of pixels per inch (DPI) of modern monitors. To avoid that the GUI elements and texts appear crisp and sharp but miniscule and barely readable, operating systems allow scaling up the user interface. Proper scaling also requires applications to adjust to DPI changes correctly. Failures can lead to visual artifacts, distorted and misaligned GUI elements, blurry images, and clipped texts. Such issues are highly visible, irritating, and can considerably decrease productivity. In this paper, we present an approach used for testing the GUI of a large Windows application scaled to different DPI settings. We describe the various scalability issues we observed and the methods we implemented to detect them. We conclude the paper by discussing our insights about how to automate and perform GUI scalability testing.