一句话:提出多目标测试选择工具 MOTSD,结合测试套件可诊断性与历史度量,用粒子群优化为 C# 大型系统加速回归反馈。
大型软件系统每次变更都运行完整回归测试代价过高,OutSystems 开发者需要更快、更早的反馈。本文提出并实现 MOTSD,一个面向 C# 代码库的多目标测试选择工具。该方法以测试套件可诊断性和历史度量为优化目标,利用粒子群优化算法选择测试用例子集,从而在有限测试预算下尽可能保留故障检测与诊断能力。论文报告了工具在工业环境中的实现挑战、当前实验结果和局限性;摘要未披露具体性能提升数值。
Performing regression testing on large software systems becomes unfeasible as it takes too long to run all the test cases every time a change is made. The main motivation of this work was to provide a faster and earlier feedback loop to the developers at OutSystems when a change is made. 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. We present implementation challenges, current experimental results and limitations of the tool when applied in an industrial context. Screencast demo link: https://www.youtube.com/watch?v=CYMfQTUu2BE
DOI 原文 ·
@inproceedings{paperbot5132,
title = {MOTSD: a multi-objective test selection tool using test suite diagnosability},
author = {Daniel Correia and Rui Abreu and Pedro Santos and João Nadkarni},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3341187}
}