Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testing

AI-generated keywords: Autonomous Large Language Model Agents

AI-generated Key Points

The license of the paper does not allow us to build upon its content and the key points are generated using the paper metadata rather than the full article.

  • The paper introduces DroidAgent, an autonomous GUI testing agent for Android
  • DroidAgent aims to revolutionize GUI testing through semantic, intent-driven approaches
  • Traditional GUI testing requires manual selection based on lower-level metrics like code coverage or activity coverage
  • DroidAgent leverages Large Language Models and support mechanisms for setting task goals and interacting with Android apps autonomously
  • Empirical evaluation using 15 apps from the Themis benchmark showed DroidAgent achieved higher autonomy in performing realistic tasks compared to current techniques
  • DroidAgent autonomously created tasks like creating a second account and adding a friend in a messaging app without human intervention
  • On average, DroidAgent achieved 61% activity coverage, surpassing existing methods' 51%
  • Manual analysis revealed that out of 374 autonomously created tasks, 317 were considered realistic and relevant to app functionalities
  • DroidAgent deeply interacted with apps and effectively covered more features
  • The study highlights the potential of autonomous agents like DroidAgent in improving efficiency and effectiveness through intent-driven automation powered by Large Language Models
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Juyeon Yoon, Robert Feldt, Shin Yoo

10 pages
License: CC BY-NC-ND 4.0

Abstract: GUI testing checks if a software system behaves as expected when users interact with its graphical interface, e.g., testing specific functionality or validating relevant use case scenarios. Currently, deciding what to test at this high level is a manual task since automated GUI testing tools target lower level adequacy metrics such as structural code coverage or activity coverage. We propose DroidAgent, an autonomous GUI testing agent for Android, for semantic, intent-driven automation of GUI testing. It is based on Large Language Models and support mechanisms such as long- and short-term memory. Given an Android app, DroidAgent sets relevant task goals and subsequently tries to achieve them by interacting with the app. Our empirical evaluation of DroidAgent using 15 apps from the Themis benchmark shows that it can set up and perform realistic tasks, with a higher level of autonomy. For example, when testing a messaging app, DroidAgent created a second account and added a first account as a friend, testing a realistic use case, without human intervention. On average, DroidAgent achieved 61% activity coverage, compared to 51% for current state-of-the-art GUI testing techniques. Further, manual analysis shows that 317 out of the 374 autonomously created tasks are realistic and relevant to app functionalities, and also that DroidAgent interacts deeply with the apps and covers more features.

Submitted to arXiv on 15 Nov. 2023

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

The license of the paper does not allow us to build upon its content and the AI assistant only knows about the paper metadata rather than the full article.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2311.08649v1

This paper's license doesn't allow us to build upon its content and the summarizing process is here made with the paper's metadata rather than the article.

The paper "Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testing" by Juyeon Yoon, Robert Feldt, and Shin Yoo introduces DroidAgent, an autonomous GUI testing agent for Android that aims to revolutionize GUI testing through semantic, intent-driven approaches. Traditional GUI testing requires manual selection of what to test based on lower-level metrics like code coverage or activity coverage. In contrast, DroidAgent leverages Large Language Models and support mechanisms such as long- and short-term memory to autonomously set relevant task goals and interact with Android apps to achieve them. The authors conducted an empirical evaluation of DroidAgent using 15 apps from the Themis benchmark. The results showed that DroidAgent was able to autonomously perform realistic tasks with a higher level of autonomy compared to current state-of-the-art GUI testing techniques. For instance, when testing a messaging app, DroidAgent autonomously created a second account and added a first account as a friend, demonstrating its ability to test realistic use cases without human intervention. On average, DroidAgent achieved 61% activity coverage, surpassing the 51% achieved by existing GUI testing methods. Manual analysis revealed that out of the 374 autonomously created tasks, 317 were deemed realistic and relevant to app functionalities. Additionally, DroidAgent was found to deeply interact with the apps and effectively cover more features. Overall, this study showcases the potential of autonomous agents like DroidAgent in improving the efficiency and effectiveness of through intent-driven automation powered by Large Language Models.
Created on 26 Mar. 2024

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

The license of this specific paper does not allow us to build upon its content and the summarizing tools will be run using the paper metadata rather than the full article. However, it still does a good job, and you can also try our tools on papers with more open licenses.

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.