As the bridge between users and software, Graphical User Interface (GUI) is critical to the app accessibility. Scaling up the font or display size of GUI can help improve the visual impact, readability, and usability of an app, and is frequently used by the elderly and people with vision impairment. Yet this can easily lead to scaling issues such as text truncation, component overlap, which negatively influence the acquirement of the right information and the fluent usage of the app. Previous techniques for UI display issue detection and cross-platform inconsistency detection cannot work well for these scaling issues. In this paper, we propose an automated method, dVermin, for scaling issue detection, through detecting the inconsistency of a view under the default and a larger display scale. The evaluation result shows that dVermin achieves 97% precision and 97% recall in issue page detection, and 84% precision and 91% recall for issue view detection, outperforming two state-of-the-art baselines by a large margin. We also evaluate dVermin with popular Android apps on F-droid, and successfully uncover 21 previously-undetected scaling issues with 20 of them being confirmed/fixed.
翻译:作为用户和软件之间的桥梁,图形用户界面(GUI)对于应用程序的可访问性至关重要。 扩大图形界面的字体或显示大小可以帮助提高应用程序的视觉影响、可读性和可用性,并且被老年人和视力受损者经常使用。 但是,这很容易导致像文本脱节、部件重叠等问题的规模化,这些问题对获取正确信息和软件的流畅使用产生消极影响。 以往的用户界面显示问题显示问题显示问题显示问题显示问题显示问题显示的精确度和精确度为84%和91%,问题发现率大大超过两个最先进的基线。我们在此文件中还用流行的Adroid软件评估dVermin,并成功发现21个先前已经认识到的问题,其中20个已经确认。