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.
- Kärkkäinen L., and J. Laarni. (2002). Designing for small display screens. In Proceedings of the 2nd Nordic conference on Human-computer interaction. ACM. 227--230. Google ScholarDigital Library
- Glassman N. R., and P. Shen. (2014). One site fits all: responsive web design. Journal of Electronic Resources in Medical Libraries, 11.2 2014: 78-90.Google ScholarCross Ref
- Ramler R., and R. Hoschek. (2017). Process and Tool Support for Internationalization and Localization Testing in Software Product Development. In Proceedings of the International Conference on Product-Focused Software Process Improvement. Springer, LNCS vol. 10611. 2017. 385--393.Google ScholarCross Ref
- Choudhary S. R., H. Versee, and A. Orso. (2010). WEBDIFF: Automated identification of cross-browser issues in web applications. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM), IEEE, 2010. 1--10. Google ScholarDigital Library
- Hori A., S. Takada, H. Tanno, and M. Oinuma. (2015). An Oracle based on Image Comparison for Regression Testing of Web Applications. In Software Engineering and Knowledge Engineering (SEKE) 2015. 639--645.Google Scholar
- Mahajan S., B. Li, P. Behnamghader, and W.G. Halfond. (2016). Using visual symptoms for debugging presentation failures in web applications. In Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST), 2016. IEEE. 191--201.Google ScholarCross Ref
- Meinhardt-Llopis E., J. S. Pérez, and D. Kondermann. (2013). Horn-schunck optical flow with a multi-scale strategy. Image Processing on line, 2013, 151--172.Google Scholar
Index Terms
- GUI scalability issues of windows desktop applications and how to find them
Recommendations
Automatic GUI testing of desktop applications: an empirical assessment of the state of the art
ISSTA '18: Companion Proceedings for the ISSTA/ECOOP 2018 WorkshopsTesting software applications interacting with their graphical user interface, in short GUI testing, is both important, since it can reveal subtle and annoying bugs, and expensive, due to myriads of possible GUI interactions. Recent attempts to automate ...
Towards a pattern language for model-based GUI testing
EuroPLoP '14: Proceedings of the 19th European Conference on Pattern Languages of ProgramsGraphical user interfaces (GUIs) have become popular as they appear in everydays' software. GUIs have become an ideal way of interacting with computer programs, making the software friendlier to its users. GUIs have grown, and so has the usage of UI ...
Reduced GUI for an interactive geometry software
PurposeThe purpose of this paper is to describe an experimental study to reduce cognitive load and enhance usability for interactive geometry software. Design/methodology/approachThe Graphical User Interface is the main mechanism of communication ...
Comments