English

ABTest: Behavior-Driven Testing for AI Coding Agents

Software Engineering 2026-04-23 v2

Abstract

AI coding agents are increasingly integrated into real-world software development workflows, yet their robustness under diverse and adversarial scenarios remains poorly understood. We present ABTest, a behavior-driven fuzzing framework that systematically tests coding agents by turning real-world failure reports into repository-grounded behavioral tests. ABTest (1) mines user-reported anomalies to derive reusable workflow patterns (Interaction Patterns) and behaviors (Action types); (2) composes them into stepwise fuzzing templates; (3) instantiates executable test cases in real repositories; (4) executes them with coding agents while recording traces and artifacts; and (5) detects and validates anomalous behaviors. We apply ABTest to three widely used coding agents: Claude Code, OpenAI Codex CLI, and Gemini CLI. From 400 user-reported developer-confirmed agent failures, we extract 47 Interaction Patterns and 128 Action types, generating 647 repository-grounded fuzzing cases. Executing the 647-case bundle once per evaluated configuration, ABTest flags 1,573 behavioral anomalies across the three coding agent families, of which 642 are manually confirmed as new true anomalies, achieving a detection precision of 40.8%. Our results demonstrate that ABTest effectively uncovers real-world failures, exposes robustness differences across models, and reveals previously unreported failure modes.

Keywords

Cite

@article{arxiv.2604.03362,
  title  = {ABTest: Behavior-Driven Testing for AI Coding Agents},
  author = {Wuyang Dai and Moses Openja and Hung Viet Pham and Gias Uddin and Jinqiu Yang and Song Wang},
  journal= {arXiv preprint arXiv:2604.03362},
  year   = {2026}
}
R2 v1 2026-07-01T11:53:21.305Z