工单覆盖率:将测试覆盖率置于工单上下文中
软件工程
2018-04-23 v1
摘要
目前尚无度量标准能确定某个工单的实现被测试的程度。因此,在工单上下文中修改的代码可能会无意中保持未测试状态并进入生产环境。这是一个主要问题,因为被修改的代码比未修改的代码更容易出错。在本文中,我们引入了工单覆盖率这一度量,将测试覆盖率置于工单的上下文中。对于每个工单,它确定被自动化或手动测试覆盖的已修改方法的比例。我们在一个由 65 万行 Java 代码组成的工业系统上进行了实证研究,表明工单覆盖率能带来工单测试状态的透明度,并揭示相关的测试缺口。
引用
@article{arxiv.1804.07599,
title = {Ticket Coverage: Putting Test Coverage into Context},
author = {Jakob Rott and Rainer Niedermayr and Elmar Juergens and Dennis Pagano},
journal= {arXiv preprint arXiv:1804.07599},
year = {2018}
}
备注
WETSoM 2017