mlsanityData to 7 Oct 2026

Make LLM a Testing Expert: Bringing Human-like Interaction to Mobile GUI Testing via Functionality-aware Decisions

arXiv 2310.15780 ↗First posted 24 Oct 2023cs.SEcited by 41

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 9; 2025: 18; 2026: 14.

41 papers.

Sort:

By area:

  1. 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
  2. 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
  3. 2024GUI Agents: A Surveycited by 101
  4. 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
  5. 2025Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Taskscited by 20
  6. 2024Real or Robotic? Assessing Whether LLMs Accurately Simulate Qualities of Human Responses in Dialoguecited by 15
  7. 2024NaviQAte: Functionality-Guided Web Application Navigationcited by 9
  8. 2025From Text to Trust: Empowering AI-assisted Decision Making with Adaptive LLM-powered Analysiscited by 9
  9. 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Appscited by 8
  10. 2024Retrieval-Augmented Test Generation: How Far Are We?cited by 7
  11. 2025On the Effectiveness of Large Language Models in Writing Alloy Formulascited by 7
  12. 2025Is LLMs Hallucination Usable? LLM-based Negative Reasoning for Fake News Detectioncited by 7
29 more
  1. 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunitiescited by 7
  2. 2025Are Autonomous Web Agents Good Testers?cited by 5
  3. 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
  4. 2025AI Agents for Web Testing: A Case Study in the Wildcited by 5
  5. 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Developmentcited by 5
  6. 2025CrowdLLM: Building LLM-Based Digital Populations Augmented with Generative Modelscited by 5
  7. 2026WebTestPilot: Agentic End-to-End Web Testing against Natural Language Specification by Inferring Oracles with Symbolized GUI Elementscited by 4
  8. 2026WebTestBench: Evaluating Computer-Use Agents towards End-to-End Automated Web Testingcited by 4
  9. 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
  10. 2025Large Language Models for Software Testing: A Research Roadmapcited by 2
  11. 2025OBsmith: LLM-Powered JavaScript Obfuscator Testingcited by 2
  12. 2025WIP: Assessing the Effectiveness of ChatGPT in Preparatory Testing Activitiescited by 1
  13. 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
  14. 2025Synthetic Cognitive Walkthrough: Aligning Large Language Model Performance with Human Cognitive Walkthroughcited by 1
  15. 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generationcited by 1
  16. 2026Thought-Retriever: Don't Just Retrieve Raw Data, Retrieve Thoughts for Memory-Augmented Agentic Systemscited by 1
  17. 2026DeepDiscovery: A Location-Inference Framework for Task-Level Repository Understandingcited by 1
  18. 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Appscited by 0
  19. 2025On the Soundness and Consistency of LLM Agents for Executing Test Cases Written in Natural Languagecited by 0
  20. 2025From User Interface to Agent Interface: Efficiency Optimization of UI Representations for LLM Agentscited by 0
  21. 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysiscited by 0
  22. 2026CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentationcited by 0
  23. 2026LikeThis! Empowering App Users to Submit UI Improvement Suggestions Instead of Complaintscited by 0
  24. 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systemscited by 0
  25. 2026A Variability-Based Framework for Interpretable Naming in Formal and Relational Concept Analysiscited by 0
  26. 2026Toward Instructions-as-Code: Understanding the Impact of Instruction Files on Agentic Pull Requestscited by 0
  27. 2026How Well Can AI Generate Backlogs from App Mockups?cited by 0
  28. 2026Can LLMs Test Terminal User Interfaces?cited by 0
  29. 2026WebCraftBench: Evaluating Web Application Generation from a Software Testing Perspectivecited by 0