English

ATTest: Agent-Driven Tensor Testing for Deep Learning Library Modules

Software Engineering 2026-02-17 v1

Abstract

The unit testing of Deep Learning (DL) libraries is challenging due to complex numerical semantics and implicit tensor constraints. Traditional Search-Based Software Testing (SBST) often suffers from semantic blindness, failing to satisfy the constraints of high-dimensional tensors, whereas Large Language Models (LLMs) struggle with cross-file context and unstable code modifications. This paper proposes ATTest, an agent-driven tensor testing framework for module-level unit test generation. ATTest orchestrates a seven-stage pipeline, which encompasses constraint extraction and an iterative "generation-validation-repair" loop, to maintain testing stability and mitigate context-window saturation. An evaluation on PyTorch and TensorFlow demonstrates that ATTest significantly outperforms state-of-the-art baselines such as PynguinML, achieving an average branch coverage of 55.60% and 54.77%, respectively. The results illustrate how agent-driven workflows bridge the semantic gap in numerical libraries while ensuring auditable test synthesis. Source code: https://github.com/iSEngLab/ATTest.git

Keywords

Cite

@article{arxiv.2602.13987,
  title  = {ATTest: Agent-Driven Tensor Testing for Deep Learning Library Modules},
  author = {Zhengyu Zhan and Ye Shang and Jiawei Liu and Chunrong Fang and Quanjun Zhang and Zhenyu Chen},
  journal= {arXiv preprint arXiv:2602.13987},
  year   = {2026}
}

Comments

5 pages, 3 figures

R2 v1 2026-07-01T10:37:17.255Z