错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

REDQT: a method for automated mobile application GUI testing based on deep reinforcement learning algorithms

  • Fengyu Wang,
  • Chuanqi Tao,
  • Jerry Gao

摘要

As mobile applications become increasingly prevalent in daily life, the demand for their functionality and reliability continues to grow. Traditional mobile application testing methods, particularly graphical user interface (GUI) testing, face challenges of limited automation and adaptability.Despite the application of various machine learning approaches to GUI testing, enhancing the utilization of limited component samples in complex mobile application environments remains an overlooked issue in many automated testing methods. This study introduces a mobile application testing method based on deep reinforcement learning, aimed at improving performance and adaptability during the testing process. By integrating the feature recognition capabilities of deep learning with the decision-making mechanisms of reinforcement learning, our method can effectively simulate user operations and identify potential application pitfalls. Initially, the study analyzes the limitations of traditional mobile application testing methods and explores the advantages of deep reinforcement learning in handling complex tasks. Subsequently, we present RedqT: an automated mobile application GUI testing method based on a deep reinforcement learning algorithm (REDQ), aimed at enhancing the utilization of application information through the characteristics of the REDQ algorithm. A study testing 18 open-source Android applications on GitHub demonstrated that our method shows promising performance in terms of code coverage and testing speed.