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