Make LLM a Testing Expert: Bringing Human-like Interaction to Mobile GUI Testing via Functionality-aware Decisions
Not on the map. Why?
Abstract (arXiv)
Automated Graphical User Interface (GUI) testing plays a crucial role in ensuring app quality, especially as mobile applications have become an integral part of our daily lives. Despite the growing popularity of learning-based techniques in automated GUI testing due to their ability to generate human-like interactions, they still suffer from several limitations, such as low testing coverage, inadequate generalization capabilities, and heavy reliance on training data. Inspired by the success of Large Language Models (LLMs) like ChatGPT in natural language understanding and question answering, we formulate the mobile GUI testing problem as a Q&A task. We propose GPTDroid, asking LLM to chat with the mobile apps by passing the GUI page information to LLM to elicit testing scripts, and executing them to keep passing the app feedback to LLM, iterating the whole process. Within this framework, we have also introduced a functionality-aware memory prompting mechanism that equips the LLM with the ability to retain testing knowledge of the whole process and conduct long-term, functionality-based reasoning to guide exploration. We evaluate it on 93 apps from Google Play and demonstrate that it outperforms the best baseline by 32% in activity coverage, and detects 31% more bugs at a faster rate. Moreover, GPTDroid identify 53 new bugs on Google Play, of which 35 have been confirmed and fixed.
Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Oct 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 9; 2025: 18; 2026: 14.
41 papers.
Sort:
By area:
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024GUI Agents: A Surveycited by 101
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
- 2025Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Taskscited by 20
- 2024Real or Robotic? Assessing Whether LLMs Accurately Simulate Qualities of Human Responses in Dialoguecited by 15
- 2024NaviQAte: Functionality-Guided Web Application Navigationcited by 9
- 2025From Text to Trust: Empowering AI-assisted Decision Making with Adaptive LLM-powered Analysiscited by 9
- 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Appscited by 8
- 2024Retrieval-Augmented Test Generation: How Far Are We?cited by 7
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulascited by 7
- 2025Is LLMs Hallucination Usable? LLM-based Negative Reasoning for Fake News Detectioncited by 7
29 more
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunitiescited by 7
- 2025Are Autonomous Web Agents Good Testers?cited by 5
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2025AI Agents for Web Testing: A Case Study in the Wildcited by 5
- 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Developmentcited by 5
- 2025CrowdLLM: Building LLM-Based Digital Populations Augmented with Generative Modelscited by 5
- 2026WebTestPilot: Agentic End-to-End Web Testing against Natural Language Specification by Inferring Oracles with Symbolized GUI Elementscited by 4
- 2026WebTestBench: Evaluating Computer-Use Agents towards End-to-End Automated Web Testingcited by 4
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
- 2025Large Language Models for Software Testing: A Research Roadmapcited by 2
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testingcited by 2
- 2025WIP: Assessing the Effectiveness of ChatGPT in Preparatory Testing Activitiescited by 1
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
- 2025Synthetic Cognitive Walkthrough: Aligning Large Language Model Performance with Human Cognitive Walkthroughcited by 1
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generationcited by 1
- 2026Thought-Retriever: Don't Just Retrieve Raw Data, Retrieve Thoughts for Memory-Augmented Agentic Systemscited by 1
- 2026DeepDiscovery: A Location-Inference Framework for Task-Level Repository Understandingcited by 1
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Appscited by 0
- 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Languagecited by 0
- 2025From User Interface to Agent Interface: Efficiency Optimization of UI Representations for LLM Agentscited by 0
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysiscited by 0
- 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentationcited by 0
- 2026LikeThis! Empowering App Users to Submit UI Improvement Suggestions Instead of Complaintscited by 0
- 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systemscited by 0
- 2026A Variability-Based Framework for Interpretable Naming in Formal and Relational Concept Analysiscited by 0
- 2026Toward Instructions-as-Code: Understanding the Impact of Instruction Files on Agentic Pull Requestscited by 0
- 2026How Well Can AI Generate Backlogs from App Mockups?cited by 0
- 2026Can LLMs Test Terminal User Interfaces?cited by 0
- 2026WebCraftBench: Evaluating Web Application Generation from a Software Testing Perspectivecited by 0
- 2026WebCraftBench: Evaluating Web Application Generation from a Software Testing Perspective14 Sep 2026
- 2026Can LLMs Test Terminal User Interfaces?4 Aug 2026
- 2026How Well Can AI Generate Backlogs from App Mockups?24 Jul 2026
- 2026DeepDiscovery: A Location-Inference Framework for Task-Level Repository Understanding22 Jun 2026
- 2026Toward Instructions-as-Code: Understanding the Impact of Instruction Files on Agentic Pull Requests11 Jun 2026
- 2026A Variability-Based Framework for Interpretable Naming in Formal and Relational Concept Analysis7 Jun 2026
- 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systems15 Apr 2026
- 2026Thought-Retriever: Don't Just Retrieve Raw Data, Retrieve Thoughts for Memory-Augmented Agentic Systems14 Apr 2026
- 2026WebTestBench: Evaluating Computer-Use Agents towards End-to-End Automated Web Testing26 Mar 2026
- 2026LikeThis! Empowering App Users to Submit UI Improvement Suggestions Instead of Complaints4 Mar 2026
- 2026WebTestPilot: Agentic End-to-End Web Testing against Natural Language Specification by Inferring Oracles with Symbolized GUI Elements12 Feb 2026
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generation30 Jan 2026
29 more
- 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentation29 Jan 2026
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities14 Jan 2026
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysis16 Dec 2025
- 2025From User Interface to Agent Interface: Efficiency Optimization of UI Representations for LLM Agents15 Dec 2025
- 2025Synthetic Cognitive Walkthrough: Aligning Large Language Model Performance with Human Cognitive Walkthrough3 Dec 2025
- 2025CrowdLLM: Building LLM-Based Digital Populations Augmented with Generative Models2 Dec 2025
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testing11 Oct 2025
- 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Development29 Sep 2025
- 2025Large Language Models for Software Testing: A Research Roadmap29 Sep 2025
- 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Language23 Sep 2025
- 2025AI Agents for Web Testing: A Case Study in the Wild5 Sep 2025
- 2025Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Tasks18 Aug 2025
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing21 Jun 2025
- 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Apps15 May 2025
- 2025Agent for User: Testing Multi-User Interactive Features in TikTok21 Apr 2025
- 2025Are Autonomous Web Agents Good Testers?2 Apr 2025
- 2025Is LLMs Hallucination Usable? LLM-based Negative Reasoning for Fake News Detection12 Mar 2025
- 2025WIP: Assessing the Effectiveness of ChatGPT in Preparatory Testing Activities5 Mar 2025
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulas21 Feb 2025
- 2025From Text to Trust: Empowering AI-assisted Decision Making with Adaptive LLM-powered Analysis17 Feb 2025
- 2024GUI Agents: A Survey18 Dec 2024
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps27 Nov 2024
- 2024Retrieval-Augmented Test Generation: How Far Are We?19 Sep 2024
- 2024NaviQAte: Functionality-Guided Web Application Navigation16 Sep 2024
- 2024Real or Robotic? Assessing Whether LLMs Accurately Simulate Qualities of Human Responses in Dialogue12 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Review6 May 2024
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsification14 Apr 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024GUI Agents: A Surveycited by 101
- 2025Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Taskscited by 20
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunitiescited by 7
- 2025Are Autonomous Web Agents Good Testers?cited by 5
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2025AI Agents for Web Testing: A Case Study in the Wildcited by 5
- 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Developmentcited by 5
- 2026WebTestPilot: Agentic End-to-End Web Testing against Natural Language Specification by Inferring Oracles with Symbolized GUI Elementscited by 4
- 2026WebTestBench: Evaluating Computer-Use Agents towards End-to-End Automated Web Testingcited by 4
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
12 most cited of 18 All 18 (JSON)
- 2026Toward Instructions-as-Code: Understanding the Impact of Instruction Files on Agentic Pull Requests11 Jun 2026
- 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systems15 Apr 2026
- 2026WebTestBench: Evaluating Computer-Use Agents towards End-to-End Automated Web Testing26 Mar 2026
- 2026WebTestPilot: Agentic End-to-End Web Testing against Natural Language Specification by Inferring Oracles with Symbolized GUI Elements12 Feb 2026
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generation30 Jan 2026
- 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentation29 Jan 2026
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities14 Jan 2026
- 2025From User Interface to Agent Interface: Efficiency Optimization of UI Representations for LLM Agents15 Dec 2025
- 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Development29 Sep 2025
- 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Language23 Sep 2025
- 2025AI Agents for Web Testing: A Case Study in the Wild5 Sep 2025
- 2025Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Tasks18 Aug 2025
12 newest of 18 All 18 (JSON)
- 2024Retrieval-Augmented Test Generation: How Far Are We?cited by 7
- 2024Retrieval-Augmented Test Generation: How Far Are We?19 Sep 2024
- 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
- 2024Real or Robotic? Assessing Whether LLMs Accurately Simulate Qualities of Human Responses in Dialoguecited by 15
- 2024NaviQAte: Functionality-Guided Web Application Navigationcited by 9
- 2025From Text to Trust: Empowering AI-assisted Decision Making with Adaptive LLM-powered Analysiscited by 9
- 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Appscited by 8
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulascited by 7
- 2025CrowdLLM: Building LLM-Based Digital Populations Augmented with Generative Modelscited by 5
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
- 2025Large Language Models for Software Testing: A Research Roadmapcited by 2
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testingcited by 2
- 2025WIP: Assessing the Effectiveness of ChatGPT in Preparatory Testing Activitiescited by 1
- 2026DeepDiscovery: A Location-Inference Framework for Task-Level Repository Understandingcited by 1
12 most cited of 19 All 19 (JSON)
- 2026WebCraftBench: Evaluating Web Application Generation from a Software Testing Perspective14 Sep 2026
- 2026Can LLMs Test Terminal User Interfaces?4 Aug 2026
- 2026How Well Can AI Generate Backlogs from App Mockups?24 Jul 2026
- 2026DeepDiscovery: A Location-Inference Framework for Task-Level Repository Understanding22 Jun 2026
- 2026A Variability-Based Framework for Interpretable Naming in Formal and Relational Concept Analysis7 Jun 2026
- 2026LikeThis! Empowering App Users to Submit UI Improvement Suggestions Instead of Complaints4 Mar 2026
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysis16 Dec 2025
- 2025CrowdLLM: Building LLM-Based Digital Populations Augmented with Generative Models2 Dec 2025
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testing11 Oct 2025
- 2025Large Language Models for Software Testing: A Research Roadmap29 Sep 2025
- 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Apps15 May 2025
- 2025WIP: Assessing the Effectiveness of ChatGPT in Preparatory Testing Activities5 Mar 2025
12 newest of 19 All 19 (JSON)