cs.SEJan 25, 2026

Automated structural testing of LLM-based agents: methods, framework, and case studies

Authors: Jens Kohl, Otto Kruse, Youssef Mostafa, Andre Luckow, Karsten Schroer, Thomas Riedl, Ryan French, David Katz, 

Organizations: BMW Group, Munich, Germany · Amazon Web Services

Abstract

LLM-based agents are rapidly being adopted across diverse domains. Since they interact with users without supervision, they must be tested extensively. Current testing approaches focus on acceptance-level evaluation from the user's perspective. While intuitive, these tests require manual evaluation, are difficult to automate, do not facilitate root cause analysis, and incur expensive test environments. In this paper, we present methods to enable structural testing of LLM-based agents. Our approach utilizes traces (based on OpenTelemetry) to capture agent trajectories, employs mocking to enforce reproducible LLM behavior, and adds assertions to automate test verification. This enables testing agent components and interactions at a deeper technical level within automated workflows. We demonstrate how structural testing enables the adaptation of software engineering best practices to agents, including the test automation pyramid, regression testing, test-driven development, and multi-language testing. In representative case studies, we demonstrate automated execution and faster root-cause analysis. Collectively, these methods reduce testing costs and improve agent quality through higher coverage, reusability, and earlier defect detection. We provide an open source reference implementation on GitHub.

Figures & tables

Explore similar work

CardsList
  1. Complex Agents, Shallow Tests: Demystifying and Enhancing Test Adequacy of Agent Harness in the Wild

    Oct 4, 2026Yifan Xiong, Jingyi Ge, Zhenpeng Chen +1LLM Agent HarnessesAutomated Test Generation

  2. FeedbackLLM: Metadata driven Multi-Agentic Language Agnostic Test Case Generator with Evolving prompt and Coverage Feedback

    May 2, 2026Kushal Jasti, Tejamani Prashanth Sahu, Rishitha Pentyala +2Multi-Agent LLM SystemsAutomated Software Testing

  3. Towards Risk-free AI Agent Deployment

    Aug 17, 2026Yintong Huo, Rangeet Pan, Abhik RoychoudhuryAgent Trajectory AnalysisLLM Agents