重构 Assertion Roulette 与 Duplicate Assert 测试异味:一项控制实验
软件工程
2022-07-13 v1
摘要
测试异味会降低开发者与测试代码交互的能力。重构测试代码为处理测试异味提供了一种安全的策略。然而,手动重构活动并非平凡过程,且往往繁琐且易出错。本研究旨在评估 RAIDE,一种用于自动识别与重构测试异味的工具。我们给出了对 RAIDE 的实证评估,其中分析了其重构 Assertion Roulette 与 Duplicate Assert 测试异味的能力,并将结果与手动重构及一种最先进的方法进行了比较。结果表明,相比于将自动化异味检测工具与手动重构结合使用,RAIDE 为处理测试异味提供了一种更快速且更直观的方法。
引用
@article{arxiv.2207.05539,
title = {Refactoring Assertion Roulette and Duplicate Assert test smells: a controlled experiment},
author = {Railana Santana and Luana Martins and Tássio Virgínio and Larissa Soares and Heitor Costa and Ivan Machado},
journal= {arXiv preprint arXiv:2207.05539},
year = {2022}
}