关于测试人员测试坏味意识的调查研究
软件工程
2020-03-13 v1
摘要
开发测试代码可能是一项耗时的任务,通常需要大量精力和成本,尤其在手动完成时。此外,在此过程中,开发人员和测试人员可能采用糟糕的设计选择,从而可能在测试代码中引入所谓的测试坏味。测试坏味是实现或设计测试代码的糟糕方案。随着带有测试坏味的测试代码规模增大,这些测试可能变得更复杂,进而更难以正确理解和演化。因此,测试坏味可能对测试代码的质量与维护产生负面影响,并可能损害整个软件测试活动。在此背景下,本研究旨在了解测试专业人员是否非有意地插入测试坏味。我们开展了一项专家调查,以分析一组测试坏味的使用频率。来自不同公司的六十位专业人员参与了调查。我们从文献中选取了14种被广泛研究的坏味,它们也已在现有测试坏味检测工具中实现。所得结果表明,经验丰富专业人员在日常编程任务中会引入测试坏味,即使他们使用了公司的标准化实践,而不仅出于个人臆断。另一相关证据表明,开发人员的专业经验不能视为测试代码中插入测试坏味的根本原因。
引用
@article{arxiv.2003.05613,
title = {A survey on test practitioners' awareness of test smells},
author = {Nildo Silva Junior and Larissa Rocha and Luana Almeida Martins and Ivan Machado},
journal= {arXiv preprint arXiv:2003.05613},
year = {2020}
}
备注
14 pages, 2 figures and 3 tables