关于开发者如何看待测试的调查研究
软件工程
2023-09-06 v1
摘要
软件因其低质量和频繁出现缺陷而臭名昭著。尽管毫无疑问,彻底测试是确保足够质量的恰当手段,但软件普遍糟糕的状况表明开发者可能并未始终如应做的那样彻底地参与测试。这一观察与普遍认为开发者就是不喜欢编写测试的看法一致。为确定该看法的真实性,我们开展了一项包含 21 个问题的综合调查,旨在(1)评估开发者当前参与测试的情况,以及(2)识别影响其测试倾向的因素;即他们是实际上希望多测试但因工作环境受限,还是若有选择真的倾向于更少测试。基于 284 份专业软件开发者的回复,我们揭示了正向和负向影响开发者测试动机的原因。值得注意的是,编写更多测试的动机不仅包括普遍追求软件质量,也包括个人满足感。然而,开发者仍认为测试枯燥乏味,并倾向于优先处理其他任务。回复中浮现出的缓解这些负面因素的一种途径是更好地认可开发者的测试付出。
引用
@article{arxiv.2309.01154,
title = {A Survey on What Developers Think About Testing},
author = {Philipp Straubinger and Gordon Fraser},
journal= {arXiv preprint arXiv:2309.01154},
year = {2023}
}