paperbot · PL 论文追踪

全部论文 待读 收藏

P2 An industrial application of test selection using test suite diagnosability

基于测试套件可诊断性的测试选择:一个工业应用
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10 · 该论文属于工业级回归测试选择与调试方向,使用粒子群优化和可诊断性指标,不涉及静态分析、形式化验证、浮点程序分析、贝叶斯程序分析或 LLM/Agent 与程序分析的交叉。虽然关注工业落地和工程实现,但与用户核心研究方向匹配度很低。引用 3 inbox
Daniel Correia
crossref: 2026-09-12

AI 速览

一句话:提出工业级测试选择工具MOTSD,以测试套件可诊断性和历史指标为目标,用粒子群优化缩短回归测试反馈。

大型软件系统每次变更后执行完整回归测试耗时过长,难以在CI流程中及时反馈。本文介绍在OutSystems工业场景下开发的工具MOTSD,在C#代码库中实现多目标测试选择,以测试套件可诊断性指标和历史指标作为优化目标,并使用粒子群优化算法搜索测试子集。论文报告了实现过程中遇到的挑战、当前实验结果以及该方法在工业环境中应用时的局限性。目标是为开发者提供更短、更早的反馈回路,替代等待CI流水线的缓慢反馈。

问题
大型软件系统每次变更都运行全量回归测试耗时过长,无法为开发者提供及时反馈。
方法
在C#代码库中实现工具MOTSD,采用多目标测试选择,以测试套件可诊断性和历史指标为目标,由粒子群优化算法驱动。
评估
在OutSystems工业场景中报告实现挑战、当前实验结果以及方法的局限性。
原文摘要(Abstract)

Performing full regression testing every time a change is made on large software systems tends to be unfeasible as it takes too long to run all the test cases. The main motivation of this work was to provide a shorter and earlier feedback loop to the developers at OutSystems when a change is made (instead of having to wait for slower feedback from a CI pipeline). The developed tool, MOTSD, implements a multi-objective test selection approach in a C# code base using a test suite diagnosability metric and historical metrics as objectives and it is powered by a particle swarm optimization algorithm. This paper presents implementation challenges, current experimental results and limitations of the developed approach when applied in an industrial context.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5048,
  title = {An industrial application of test selection using test suite diagnosability},
  author = {Daniel Correia},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3342493}
}