Software Testing with Large Language Models: Survey, Landscape, and Vision
Not on the map. Why?
Cited by 31 in LLM agents and tool use, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Pre-trained large language models (LLMs) have recently emerged as a breakthrough technology in natural language processing and artificial intelligence, with the ability to handle large-scale datasets and exhibit remarkable performance across a wide range of tasks. Meanwhile, software testing is a crucial undertaking that serves as a cornerstone for ensuring the quality and reliability of software products. As the scope and complexity of software systems continue to grow, the need for more effective software testing techniques becomes increasingly urgent, making it an area ripe for innovative approaches such as the use of LLMs. This paper provides a comprehensive review of the utilization of LLMs in software testing. It analyzes 102 relevant studies that have used LLMs for software testing, from both the software testing and LLMs perspectives. The paper presents a detailed discussion of the software testing tasks for which LLMs are commonly used, among which test case preparation and program repair are the most representative. It also analyzes the commonly used LLMs, the types of prompt engineering that are employed, as well as the accompanied techniques with these LLMs. It also summarizes the key challenges and potential opportunities in this direction. This work can serve as a roadmap for future research in this area, highlighting potential avenues for exploration, and identifying gaps in our current understanding of the use of LLMs in software testing.
Key facts. Cited by 163 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jul 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 10; 2024: 55; 2025: 53; 2026: 45.
163 papers.
Sort:
By area:
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2024A Survey on the Memory Mechanism of Large Language Model based Agentscited by 622
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2024CoverUp: Effective High Coverage Test Generation for Pythoncited by 36
- 2024Participation in the age of foundation modelscited by 32
- 2024Automated Root Causing of Cloud Incidents using In-Context Learning with GPT-4cited by 28
- 2024An Empirical Study on Usage and Perceptions of LLMs in a Software Engineering Projectcited by 28
- 2024Revisiting Code Similarity Evaluation with Abstract Syntax Tree Edit Distancecited by 26
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Modelscited by 25
38 more
- 2024How secure is AI-generated Code: A Large-Scale Comparison of Large Language Modelscited by 23
- 2024The Future of AI-Driven Software Engineeringcited by 23
- 2025Mutation-Guided LLM-based Test Generation at Metacited by 23
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysiscited by 20
- 2024SPADE: Synthesizing Data Quality Assertions for Large Language Model Pipelinescited by 19
- 2024X-lifecycle Learning for Cloud Incident Management using LLMscited by 19
- 2024The RL/LLM Taxonomy Tree: Reviewing Synergies Between Reinforcement Learning and Large Language Modelscited by 15
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directionscited by 15
- 2025Large Language Model (LLM) for Software Security: Code Analysis, Malware Analysis, Reverse Engineeringcited by 15
- 2023CodeFuse-13B: A Pretrained Multi-lingual Code Large Language Modelcited by 14
- 2024The Impact of Prompt Programming on Function-Level Code Generationcited by 13
- 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studiescited by 12
- 2025Metamorphic Testing of Large Language Models for Natural Language Processingcited by 12
- 2024Can ChatGPT Support Developers? An Empirical Evaluation of Large Language Models for Code Generationcited by 11
- 2024Leveraging Large Language Models for Enhancing the Understandability of Generated Unit Testscited by 11
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2024Large Language Model Evaluation Via Multi AI Agents: Preliminary resultscited by 10
- 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositoriescited by 10
- 2024Fairness Testing of Large Language Models in Role-Playingcited by 10
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysiscited by 10
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024VulnLLMEval: A Framework for Evaluating Large Language Models in Software Vulnerability Detection and Patchingcited by 9
- 2024An Exploratory Investigation into Code License Infringements in Large Language Model Training Datasetscited by 8
- 2024Location is Key: Leveraging Large Language Model for Functional Bug Localization in Verilogcited by 8
- 2025Automating a Complete Software Test Process Using LLMs: An Automotive Case Studycited by 8
- 2025LLM-Explorer: Towards Efficient and Affordable LLM-based Exploration for Mobile Appscited by 8
- 2023Assessing Evaluation Metrics for Neural Test Oracle Generationcited by 7
- 2025CLOVER: A Test Case Generation Benchmark with Coverage, Long-Context, and Verificationcited by 7
- 2025Agentic Property-Based Testing: Finding Bugs Across the Python Ecosystemcited by 7
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platformcited by 6
- 2024Software Engineering and Foundation Models: Insights from Industry Blogs Using a Jury of Foundation Modelscited by 6
- 2024Generating executable oracles to check conformance of client code to requirements of JDK Javadocs using LLMscited by 6
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programmingcited by 6
- 2023Testing learning-enabled cyber-physical systems with Large-Language Models: A Formal Approachcited by 5
- 2024API Pack: A Massive Multi-Programming Language Dataset for API Call Generationcited by 5
- 2024Online Safety Analysis for LLMs: a Benchmark, an Assessment, and a Path Forwardcited by 5
- 2024Automated Prompt Engineering for Cost-Effective Code Generation Using Evolutionary Algorithmcited by 5
- 2024Evaluating the Ability of Large Language Models to Generate Verifiable Specifications in VeriFastcited by 5
50 most cited of 163 All 163 (JSON)
- 2026Understanding Issues, Causes and Solutions in Open-Source LLM-based Multi-Agent Systems1 Oct 2026
- 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills10 Sep 2026
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 2026SkillSpec: Intent-Masked Specification Reasoning for Agent Skill Correctness5 Sep 2026
- 2026ExploreAI: Agentic Exploration Knowledge Bases for Reproducible Observable-Regression Testing of Black-Box VR and 3D Applications21 Aug 2026
- 2026Pattern over Pixels: Measuring Pattern Completion Bias in Multimodal Code Generation4 Aug 2026
- 2026Evaluating and Mitigating the Misguidance Effect of Buggy Code in LLM-Generated Unit Tests24 Jul 2026
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Models18 Jul 2026
- 2026Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Quality16 Jul 2026
- 2026Gimitest: A Comprehensive Tool for Testing Reinforcement Learning Policies8 Jul 2026
- 2026Multi-Large Language Model Orchestrated Severity Assessment of Clinical Records (MOSAIC)6 Jul 2026
- 2026An Exploration of Agentic Information Fusion for Test Maintenance Prediction6 Jul 2026
38 more
- 2026UA-ChatDev: Uncertainty-Aware Multi-Agent Collaboration for Reliable Software Development2 Jul 2026
- 2026Prompt Coverage Adequacy2 Jul 2026
- 2026Falsification, Not Exposure: An Internally Preregistered Placebo-Controlled Decomposition of Self-Repair Feedback in Frozen Small Code Models30 Jun 2026
- 2026Reasoning Beyond Prediction: From Data-Driven to Causal Software Engineering26 Jun 2026
- 2026An Empirical Study of LLM-Generated Specifications for VeriFast25 Jun 2026
- 2026IntentTester: Intent-Driven Multi-agent Framework for Cross-Library Test Migration24 Jun 2026
- 2026Library-Aware Doubles and Iterative Repair for Large Language Model-Generated Unit Tests in OpenSIL Firmware18 Jun 2026
- 2026AI-Driven Test Case Generation from Natural Language Requirements: A Survey of Techniques and Research Gaps4 Jun 2026
- 2026A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directions25 May 2026
- 2026Revisiting DAgger in the Era of LLM-Agents13 May 2026
- 2026SDAD: Spec-Driven Agentic Development for the AI-Native SDLC5 May 2026
- 2026Carbon-Taxed Transformers: A Green Compression Pipeline for Overgrown Language Models28 Apr 2026
- 2026Bug-Report-Driven Fault Localization: Industrial Benchmarking and Lesson Learned at ABB Robotics28 Apr 2026
- 2026Program Structure-aware Language Models: Targeted Software Testing beyond Textual Semantics20 Apr 2026
- 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systems15 Apr 2026
- 2026DynamicsLLM: a Dynamic Analysis-based Tool for Generating Intelligent Execution Traces Using LLMs to Detect Android Behavioural Code Smells12 Apr 2026
- 2026An empirical study of LoRA-based fine-tuning of large language models for automated test case generation8 Apr 2026
- 2026ABTest: Behavior-Driven Testing for AI Coding Agents3 Apr 2026
- 2026Improving MPI Error Detection and Repair with Large Language Models and Bug References2 Apr 2026
- 2026LLM-Based Test Case Generation in DBMS through Monte Carlo Tree Search23 Mar 2026
- 2026Beyond Verifiable Rewards: Rubric-Based GRM for Reinforced Fine-Tuning SWE Agents13 Mar 2026
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Review25 Feb 2026
- 2026PELLI: Framework to effectively integrate LLMs for quality software generation11 Feb 2026
- 2026MapVerse: A Benchmark for Geospatial Question Answering on Diverse Real-World Maps11 Feb 2026
- 2026Zero-shot large vision-language model prompting for automated bone identification in paleoradiology x-ray archives3 Feb 2026
- 2026Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities2 Feb 2026
- 2026Just-in-Time Catching Test Generation at Meta30 Jan 2026
- 2026TimeMachine-bench: A Benchmark for Evaluating Model Capabilities in Repository-Level Migration Tasks30 Jan 2026
- 2026Prompt Driven Development with Claude Code: Building a Complete TUI Framework for the Ring Programming Language24 Jan 2026
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Study23 Jan 2026
- 2026Understanding LLM-Driven Test Oracle Generation9 Jan 2026
- 2026STELP: Secure Transpilation and Execution of LLM-Generated Programs9 Jan 2026
- 2026Advancing Language Models for Code-related Tasks8 Jan 2026
- 2025Multi-Agent LLM Committees for Autonomous Software Beta Testing21 Dec 2025
- 2025Advancing Autonomous Driving System Testing: Demands, Challenges, and Future Directions9 Dec 2025
- 2025Autonomous QA Agent: A Retrieval-Augmented Framework for Reliable Selenium Script Generation28 Nov 2025
- 2025Multi-Agent Systems for Dataset Adaptation in Software Engineering: Capabilities, Limitations, and Future Directions26 Nov 2025
- 2025AutoMalDesc: Large-Scale Script Analysis for Cyber Threat Research17 Nov 2025
50 newest of 163 All 163 (JSON)
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysiscited by 20
- 2024Large Language Model Evaluation Via Multi AI Agents: Preliminary resultscited by 10
- 2025Agentic Property-Based Testing: Finding Bugs Across the Python Ecosystemcited by 7
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platformcited by 6
- 2025LogiAgent: Automated Logical Testing for REST Systems with LLM-Based Multi-Agentscited by 5
- 2025Are Autonomous Web Agents Good Testers?cited by 5
- 2025Benchmarking and Studying the LLM-based Agent System in End-to-End Software Developmentcited by 5
- 2026Revisiting DAgger in the Era of LLM-Agentscited by 4
- 2026Beyond Verifiable Rewards: Rubric-Based GRM for Reinforced Fine-Tuning SWE Agentscited by 3
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Reviewcited by 2
- 2026UA-ChatDev: Uncertainty-Aware Multi-Agent Collaboration for Reliable Software Developmentcited by 2
12 most cited of 29 All 29 (JSON)
- 2026Understanding Issues, Causes and Solutions in Open-Source LLM-based Multi-Agent Systems1 Oct 2026
- 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills10 Sep 2026
- 2026ExploreAI: Agentic Exploration Knowledge Bases for Reproducible Observable-Regression Testing of Black-Box VR and 3D Applications21 Aug 2026
- 2026Model-Driven Discipline for Multi-Agent LLMs: Requirement-to-Verification Generation of Traceable System Models18 Jul 2026
- 2026An Exploration of Agentic Information Fusion for Test Maintenance Prediction6 Jul 2026
- 2026UA-ChatDev: Uncertainty-Aware Multi-Agent Collaboration for Reliable Software Development2 Jul 2026
- 2026IntentTester: Intent-Driven Multi-agent Framework for Cross-Library Test Migration24 Jun 2026
- 2026Revisiting DAgger in the Era of LLM-Agents13 May 2026
- 2026SDAD: Spec-Driven Agentic Development for the AI-Native SDLC5 May 2026
- 2026WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systems15 Apr 2026
- 2026ABTest: Behavior-Driven Testing for AI Coding Agents3 Apr 2026
- 2026Beyond Verifiable Rewards: Rubric-Based GRM for Reinforced Fine-Tuning SWE Agents13 Mar 2026
12 newest of 29 All 29 (JSON)
- 2025PredicateFix: Repairing Static Analysis Alerts with Bridging Predicatescited by 5
- 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Modelscited by 4
- 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Trainingcited by 2
- 2025Quality Assurance for LLM-RAG Systems: Empirical Insights from Tourism Application Testingcited by 0
- 2025Autonomous QA Agent: A Retrieval-Augmented Framework for Reliable Selenium Script Generationcited by 0
- 2025Autonomous QA Agent: A Retrieval-Augmented Framework for Reliable Selenium Script Generation28 Nov 2025
- 2025PredicateFix: Repairing Static Analysis Alerts with Bridging Predicates15 Mar 2025
- 2025Improving Deep Assertion Generation via Fine-Tuning Retrieval-Augmented Pre-trained Language Models22 Feb 2025
- 2025Improving Retrieval-Augmented Deep Assertion Generation via Joint Training15 Feb 2025
- 2025Quality Assurance for LLM-RAG Systems: Empirical Insights from Tourism Application Testing9 Feb 2025
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learningcited by 2
- 2024Image First or Text First? Optimising the Sequencing of Modalities in Large Language Model Prompting and Reasoning Taskscited by 2
- 2024Standardization Trends on Safety and Trustworthiness Technology for Advanced AIcited by 0
- 2026MapVerse: A Benchmark for Geospatial Question Answering on Diverse Real-World Mapscited by 0
- 2026MapVerse: A Benchmark for Geospatial Question Answering on Diverse Real-World Maps11 Feb 2026
- 2024Standardization Trends on Safety and Trustworthiness Technology for Advanced AI29 Oct 2024
- 2024Image First or Text First? Optimising the Sequencing of Modalities in Large Language Model Prompting and Reasoning Tasks4 Oct 2024
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning6 May 2024
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2024CoverUp: Effective High Coverage Test Generation for Pythoncited by 36
- 2024Participation in the age of foundation modelscited by 32
- 2024Automated Root Causing of Cloud Incidents using In-Context Learning with GPT-4cited by 28
- 2024An Empirical Study on Usage and Perceptions of LLMs in a Software Engineering Projectcited by 28
- 2024Revisiting Code Similarity Evaluation with Abstract Syntax Tree Edit Distancecited by 26
- 2024HDLdebugger: Streamlining HDL debugging with Large Language Modelscited by 25
- 2024How secure is AI-generated Code: A Large-Scale Comparison of Large Language Modelscited by 23
- 2024The Future of AI-Driven Software Engineeringcited by 23
12 most cited of 119 All 119 (JSON)
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 2026SkillSpec: Intent-Masked Specification Reasoning for Agent Skill Correctness5 Sep 2026
- 2026Evaluating and Mitigating the Misguidance Effect of Buggy Code in LLM-Generated Unit Tests24 Jul 2026
- 2026Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Quality16 Jul 2026
- 2026Gimitest: A Comprehensive Tool for Testing Reinforcement Learning Policies8 Jul 2026
- 2026Multi-Large Language Model Orchestrated Severity Assessment of Clinical Records (MOSAIC)6 Jul 2026
- 2026Prompt Coverage Adequacy2 Jul 2026
- 2026Falsification, Not Exposure: An Internally Preregistered Placebo-Controlled Decomposition of Self-Repair Feedback in Frozen Small Code Models30 Jun 2026
- 2026Reasoning Beyond Prediction: From Data-Driven to Causal Software Engineering26 Jun 2026
- 2026An Empirical Study of LLM-Generated Specifications for VeriFast25 Jun 2026
- 2026Library-Aware Doubles and Iterative Repair for Large Language Model-Generated Unit Tests in OpenSIL Firmware18 Jun 2026
- 2026AI-Driven Test Case Generation from Natural Language Requirements: A Survey of Techniques and Research Gaps4 Jun 2026
12 newest of 119 All 119 (JSON)