Exploring the Integration of Large Language Models in Industrial Test Maintenance Processes
Not on the map. Why?
Abstract (arXiv)
Much of the cost and effort required during the software testing process is invested in performing test maintenance - the addition, removal, or modification of test cases to keep the test suite in sync with the system-under-test or to otherwise improve its quality. Tool support could reduce the cost - and improve the quality - of test maintenance by automating aspects of the process or by providing guidance and support to developers. In this study, we explore the capabilities and applications of large language models (LLMs) - complex machine learning models adapted to textual analysis - to support test maintenance. We conducted a case study at Ericsson AB where we explore the triggers that indicate the need for test maintenance, the actions that LLMs can take, and the considerations that must be made when deploying LLMs in an industrial setting. We also propose and demonstrate a multi-agent architecture that can predict which tests require maintenance following a change to the source code. Collectively, these contributions advance our theoretical and practical understanding of how LLMs can be deployed to benefit industrial test maintenance processes.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 49 of its 121 references that are in the map. First posted on arXiv 10 Sep 2024.
Builds on
49 of 121 references.
References · 49
- 2017Attention Is All You Needcited by 59,932
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2023Mistral 7Bcited by 3,065
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,203
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkcited by 1,761
- 2023The Rise and Potential of Large Language Model Based Agents: A Surveycited by 1,422
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
37 more
- 2019A Comprehensive Survey on Transfer Learningcited by 1,154
- 2024Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preferencecited by 1,151
- 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
- 2021Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigmcited by 599
- 2021Pre-Trained Models: Past, Present and Futurecited by 319
- 2022Estimating the Carbon Footprint of BLOOM, a 176B Parameter Language Modelcited by 264
- 2024Nomic Embed: Training a Reproducible Long Context Text Embeddercited by 255
- 2023Using an LLM to Help With Code Understandingcited by 222
- 2023A Comprehensive Survey of AI-Generated Content (AIGC): A History of Generative AI from GAN to ChatGPTcited by 221
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 193
- 2023Software Testing with Large Language Models: Survey, Landscape, and Visioncited by 163
- 2022Large Language Models are Few-shot Testers: Exploring LLM-based General Bug Reproductioncited by 110
- 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 108
- 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
- 2024Small LLMs Are Weak Tool Learners: A Multi-LLM Agentcited by 92
- 2023ChatGPT is not all you need. A State of the Art Review of large Generative AI modelscited by 85
- 2023No More Manual Tests? Evaluating and Improving ChatGPT for Unit Test Generationcited by 82
- 2023Large Language Models are Few-Shot Summarizers: Multi-Intent Comment Generation via In-Context Learningcited by 71
- 2023Towards an Understanding of Large Language Models in Software Engineering Taskscited by 67
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023A Survey on Large Language Models for Software Engineeringcited by 58
- 2023A Survey of Learning-based Automated Program Repaircited by 55
- 2023Using Large Language Models to Generate JUnit Tests: An Empirical Studycited by 53
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuningcited by 47
- 2022What is it like to program with artificial intelligence?cited by 39
- 2022Fill in the Blank: Context-aware Automated Text Input Generation for Mobile GUI Testingcited by 36
- 2024Digger: Detecting Copyright Content Mis-usage in Large Language Model Trainingcited by 24
- 2021Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Modelscited by 20
- 2023LLM for Test Script Generation and Migration: Challenges, Capabilities, and Opportunitiescited by 19
- 2024LLMs and Memorization: On Quality and Specificity of Copyright Compliancecited by 16
- 2023From Misuse to Mastery: Enhancing Code Generation with Knowledge-Driven AI Chainingcited by 15
- 2023Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testingcited by 15
- 2017A Large-Scale Study on the Usage of Testing Patterns that Address Maintainability Attributes (Patterns for Ease of Modification, Diagnoses, and Comprehension)cited by 7
- 2016Maintenance of Automated Test Suites in Industry: An Empirical study on Visual GUI Testingcited by 4
- 2017Survey Research in Software Engineering: Problems and Strategiescited by 4
- 2017The Co-Evolution of Test Maintenance and Code Maintenance through the lens of Fine-Grained Semantic Changescited by 2
- 2019A Systematic Literature Review of Test Breakage Prevention and Repair Techniquescited by 2
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.