中文

通过游戏化引导开发者参与探索性单元测试

软件工程 2024-08-12 v1

摘要

探索性测试以其灵活性和发现意外问题的能力著称,但往往面临保持系统性覆盖和产生可复现结果的挑战。为解决这些挑战,我们研究了直接在集成开发环境(IDE)中进行测试游戏化是否能够引导探索性测试。因此,我们展示了由 Gamekins 游戏化系统生成的挑战和任务,使测试更具吸引力并能无缝融入常规编码任务。在一项 60 分钟的实验中,我们评估了 Gamekins 对测试套件质量和缺陷检测的影响。结果表明,参与者积极与该工具交互,实现了近 90% 的行覆盖率并检测出 14 个缺陷中的 11 个。此外,参与者报告称享受了该体验,表明游戏化可以增强开发者在测试中的参与度并提高软件质量。

关键词

引用

@article{arxiv.2408.04918,
  title  = {Engaging Developers in Exploratory Unit Testing through Gamification},
  author = {Philipp Straubinger and Gordon Fraser},
  journal= {arXiv preprint arXiv:2408.04918},
  year   = {2024}
}