paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ARUS: A Tool for Automatically Removing Unnecessary Stubbings from Test Suites

ARUS:自动从测试套件中移除不必要打桩的工具
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 该论文聚焦于测试套件中冗余 stubbings 的自动移除,属于软件测试与维护领域,虽可能涉及静态分析技术,但并非面向 ML 系统或 Agentic 程序的静态分析,也未涉及 LLM/Agent 改进分析、浮点程序分析或贝叶斯程序分析,与用户核心研究方向基本无关。引用 0 inbox
Mengzhen Li, Mattia Fazzini
crossref: 2026-09-12

AI 速览

一句话:提出 ARUS 工具,自动识别并移除测试套件中不再需要的 stubbings,提升测试代码的可维护性。

在软件测试中,test doubles 与 stubbings 用于将被测代码与其依赖隔离,从而构建可控且可靠的测试环境。然而,随着测试套件不断演化,部分 stubbings 会逐渐变得不必要,若继续保留则会使测试代码变得冗余,降低其整洁性、可靠性与可维护性。针对这一问题,论文提出 ARUS 工具,能够自动识别并移除测试套件中不必要的 stubbings,从而帮助开发者保持测试代码的精简与健康。摘要中未给出具体的评估方法、数据集或实验结果;相关验证细节需参见论文正文。

问题
随着测试套件演化,一些 stubbings 变为不必要却仍被保留,导致测试代码冗余、可读性与可维护性下降。
方法
提出 ARUS 工具,自动识别并移除测试套件中不必要的 stubbings。
评估
给出的摘要未提供具体评估细节,需参见论文正文了解其有效性验证。
原文摘要(Abstract)

In software testing, test doubles and stubbings are crucial for isolating the code under test from its dependencies, allowing for more controlled and reliable testing environments. However, as test suites evolve, some stubbings may become unnecessary, which should be removed to keep the test code clean, reliable, and maintainable.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8284,
  title = {ARUS: A Tool for Automatically Removing Unnecessary Stubbings from Test Suites},
  author = {Mengzhen Li and Mattia Fazzini},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695355}
}