Software testing with large language models: Survey, landscape, and vision
Pre-trained large language models (LLMs) have recently emerged as a breakthrough
technology in natural language processing and artificial intelligence, with the ability to …
technology in natural language processing and artificial intelligence, with the ability to …
Prompting is all you need: Automated android bug replay with large language models
Bug reports are vital for software maintenance that allow users to inform developers of the
problems encountered while using the software. As such, researchers have committed …
problems encountered while using the software. As such, researchers have committed …
Fill in the blank: Context-aware automated text input generation for mobile gui testing
Automated GUI testing is widely used to help ensure the quality of mobile apps. However,
many GUIs require appropriate text inputs to proceed to the next page, which remains a …
many GUIs require appropriate text inputs to proceed to the next page, which remains a …
Whitefox: White-box compiler fuzzing empowered by large language models
Compiler correctness is crucial, as miscompilation can falsify program behaviors, leading to
serious consequences over the software supply chain. In the literature, fuzzing has been …
serious consequences over the software supply chain. In the literature, fuzzing has been …
Chatting with gpt-3 for zero-shot human-like mobile automated gui testing
Mobile apps are indispensable for people's daily life, and automated GUI (Graphical User
Interface) testing is widely used for app quality assurance. There is a growing interest in …
Interface) testing is widely used for app quality assurance. There is a growing interest in …
An empirical study of functional bugs in android apps
Android apps are ubiquitous and serve many aspects of our daily lives. Ensuring their
functional correctness is crucial for their success. To date, we still lack a general and in …
functional correctness is crucial for their success. To date, we still lack a general and in …
Make llm a testing expert: Bringing human-like interaction to mobile gui testing via functionality-aware decisions
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 …
especially as mobile applications have become an integral part of our daily lives. Despite …
Fastbot2: Reusable automated model-based gui testing for android enhanced by reinforcement learning
We introduce a reusable automated model-based GUI testing technique for Android apps to
accelerate the testing cycle. Our key insight is that the knowledge of event-activity transitions …
accelerate the testing cycle. Our key insight is that the knowledge of event-activity transitions …
Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs
Android apps are GUI-based event-driven software and have become ubiquitous in recent
years. Obviously, functional correctness is critical for an app's success. However, in addition …
years. Obviously, functional correctness is critical for an app's success. However, in addition …
Efficiency matters: Speeding up automated testing with gui rendering inference
Due to the importance of Android app quality assurance, many automated GUI testing tools
have been developed. Although the test algorithms have been improved, the impact of GUI …
have been developed. Although the test algorithms have been improved, the impact of GUI …