https://arxiv.org/pdf/2603.17973
The main contribution of TDAD is not that it proves Test-Driven Development is ineffective for coding agents, but that repository-aware impact analysis is highly effective. The paper demonstrates that supplying an agent with precomputed code-to-test relationships dramatically reduces regressions compared to both a baseline agent and a TDD-prompted agent.
However, the comparison between TDAD and TDD has an important confounding factor. A TDD workflow requires the agent to generate tests, execute them, analyze failures, revise tests, and iterate before implementation. This process creates large amounts of self-generated context, including reasoning traces, test code, stack traces, and intermediate hypotheses. As a result, the TDD agent may suffer from context accumulation, premature commitment to an incorrect theory of the bug, and reduced implementation quality due to longer trajectories.
By contrast, TDAD primarily provides compact, high-information-density