Automation of User Interface Testing by Reinforcement Learning-Based Monkey Agents.

Complex Computational Ecosystems: First International Conference, CCE 2023, Baku, Azerbaijan, April 25–27, 2023, Proceedings(2023)

引用 0|浏览1
暂无评分
摘要
The complexity of Graphical User Interfaces (GUIs) in consumer applications such as home appliances has significantly risen in recent years. For example, the number of different views in the GUIs has increased from simple selection views to complex sub-menu structures. Alongside the development, both testing complexity and cost have risen drastically. A way of handling this increase is test automation by the use of machine learning algorithms. This work focuses on reinforcement learning-based autonomous grey-box monkey testing for consumer GUIs. As a monkey tester, a Deep Q-Network is interacting with the device under test. Experiments are performed on an oven GUI as well as on a desktop training environment. A known feature representation for monkey testing is compared to three alternative representations, as well as a random agent. A careful selection of the feature representation can improve the exploration performance. Empirical results for the autonomous exploration of GUIs show the usefulness of reinforcement learning-based monkey testing over pure random testing on consumer GUIs. This can lead to an efficiency advantage in practice, as pure random testing is often the status quo in many well-known GUI test-frameworks such as Squish.
更多
查看译文
关键词
user interface testing,automation,agents,learning-based
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要