System-level software testing is essential to ensure that complex systems function correctly when all components interact, yet it remains labor-intensive and error-prone. Recent advancements in Large Language Models (LLMs) offer the potential to automate and enhance system-level testing by generating test cases, reasoning about system behavior, and supporting adaptive exploration. This paper presents a semi-structured review of literature on LLM-based autonomous testing agents, focusing on their architectures, interactions with the tested systems, and testing objectives. We identify common limitations in current approaches, like hallucinations, limited contextual understanding, incomplete test oracles, and challenges in navigating complex system states. Based on these findings, we discuss future research opportunities.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

LLM Agents for Autonomous System Testing: A Semi-structured Literature Review

  • Stefan Fischer,
  • Werner Kloihofer

摘要

System-level software testing is essential to ensure that complex systems function correctly when all components interact, yet it remains labor-intensive and error-prone. Recent advancements in Large Language Models (LLMs) offer the potential to automate and enhance system-level testing by generating test cases, reasoning about system behavior, and supporting adaptive exploration. This paper presents a semi-structured review of literature on LLM-based autonomous testing agents, focusing on their architectures, interactions with the tested systems, and testing objectives. We identify common limitations in current approaches, like hallucinations, limited contextual understanding, incomplete test oracles, and challenges in navigating complex system states. Based on these findings, we discuss future research opportunities.