中文

IntelliJ 环境下测试游戏化的可复制性研究

软件工程 2025-04-29 v1

摘要

游戏化是一种新兴技术,旨在提高传统乏味任务(如软件测试)的动机与绩效。先前的研究表明,游戏化系统有潜力通过为测试者提供成就和反馈来改善软件测试流程。然而,需进一步证明这些好处在不同环境、编程语言和参与者群体中的适用性。本文旨在复制和验证 IntelliGame——一种针对 IntelliJ IDEA 的游戏化插件——在吸引开发者编写和执行测试方面的效果。其目标是将此前研究中观察到的益处推广到新的情境,即 TypeScript 编程语言和更大的参与者规模。该可复制性研究包括 174 名参与者的控制实验,分为使用 IntelliGame 和不使用游戏化插件的两组。该研究采用两组实验设计,以比较测试行为、覆盖率、突变得分和参与者反馈。通过测试指标和参与者调查收集数据,并进行统计分析以确定统计显著性。使用 IntelliGame 的参与者在测试实践中表现出更高的参与度和生产力,体现在创建更多测试、执行频率更高以及更有效地利用测试工具方面。这最终导致更好的代码实现,凸显了游戏化在提高功能性结果和激励用户进行测试方面的有效性。该复制研究确认,游戏化通过 IntelliGame 对软件测试行为和开发者编码任务的参与度具有积极影响。

关键词

引用

@article{arxiv.2504.19294,
  title  = {Gamifying Testing in IntelliJ: A Replicability Study},
  author = {Philipp Straubinger and Tommaso Fulcini and Giacomo Garaccione and Luca Ardito and Gordon Fraser},
  journal= {arXiv preprint arXiv:2504.19294},
  year   = {2025}
}