paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Understanding flaky tests: the developer’s perspective

理解 flaky tests:开发者的视角
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10 · 该论文关注 flaky tests 的开发者认知与实证调查,属于软件测试与调试方向,与用户核心关注的形式化/静态分析、浮点程序分析、贝叶斯程序分析以及 LLM 与程序分析交叉等方向基本无关。引用 170 inbox
Moritz Eck, Fabio Palomba, Marco Castelluccio, Alberto Bacchelli
crossref: 2026-09-12

AI 速览

一句话:从开发者视角实证研究 flaky tests 的本质、重要性与挑战。

Flaky tests 指在代码未改动的情况下,测试结果却随机呈现通过或失败的现象。这类测试会削弱开发者对测试套件的信任,浪费调试时间。本文从开发者视角出发,研究他们对 flaky tests 的本质、重要性及相关挑战的认知。作者通过实证方法收集开发者的看法,分析开发者对 flaky tests 的理解与应对经验。该工作旨在弥补以往研究多聚焦技术检测而忽视开发者体验的不足,为构建更有效的 flaky test 管理策略与工具提供依据。尽管摘要未报告具体数据结果,但其贡献在于系统性地刻画了开发者对 flaky tests 的主观理解与需求。

问题
Flaky tests 在代码未变时结果随机通过或失败,但社区缺乏对开发者如何认知其本质、重要性和挑战的系统理解。
方法
通过实证研究考察软件开发者对 flaky tests 的感知,收集并分析他们的观点与经验。
评估
以开发者的反馈为分析对象,归纳他们对 flaky tests 的认知、相关性与所遇挑战。
原文摘要(Abstract)

Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) despite exercising unchanged code. In this work, we examine the perceptions of software developers about the nature, relevance, and challenges of flaky tests.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5079,
  title = {Understanding flaky tests: the developer’s perspective},
  author = {Moritz Eck and Fabio Palomba and Marco Castelluccio and Alberto Bacchelli},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3338945}
}