Practical Non-Intrusive GUI Exploration Testing with Visual-based Robotic Arms
Abstract
Graphical User Interface (GUI) testing has been a significant topic in the software engineering community. Most existing GUI testing frameworks are intrusive and can only support some specific platforms, which are quite limited. With the development of distinct scenarios, diverse embedded systems or customized operating systems on different devices do not support existing intrusive GUI testing frameworks. Some approaches adopt robotic arms to replace the interface invoking of mobile apps under test and use computer vision technologies to identify GUI elements. However, some challenges remain unsolved with such approaches. First, existing approaches assume that GUI screens are fixed so that they cannot be adapted to diverse systems with different screen conditions. Second, existing approaches use XY-plane robotic arm system, which cannot flexibly simulate human testing operations. Third, existing approaches ignore the compatibility bugs of apps and only focus on the crash bugs. To sum up, a more practical approach is required for the non-intrusive scenario.
BibTeX
@inproceedings{Yu-al:ICSE24,
author = {Shengcheng Yu and
Chunrong Fang and
Mingzhe Du and
Yuchen Ling and
Zhenyu Chen and
Zhendong Su},
title = {Practical {Non-Intrusive} {GUI} Exploration Testing with Visual-based Robotic Arms},
booktitle = {ICSE},
pages = {130:1--130:13},
publisher = {{ACM}},
year = {2024},
}