论文标题
GameKins:Jenkins的游戏软件测试
Gamekins: Gamifying Software Testing in Jenkins
论文作者
论文摘要
开发人员必须为其软件编写详尽的测试,以查找错误并防止回归。但是,写作测试并不是每个开发人员最喜欢的职业,如果缺乏动力导致缺乏测试,那么这可能会带来可怕的后果,例如质量较差甚至项目失败的程序。本文介绍了GameKins,该工具使用游戏化来激励开发人员编写更多,更好的测试。 GameKins集成到Jenkins连续集成平台中,游戏元素基于对源代码存储库的承诺:开发人员可以赢得点数,以完成测试挑战和GameKins提出的挑战,与其他开发人员或在LeadSboard上的其他开发人员或开发人员竞争,并获得与测试相关的成就获得奖励。
Developers have to write thorough tests for their software in order to find bugs and to prevent regressions. Writing tests, however, is not every developer's favourite occupation, and if a lack of motivation leads to a lack of tests, then this may have dire consequences, such as programs with poor quality or even project failures. This paper introduces Gamekins, a tool that uses gamification to motivate developers to write more and better tests. Gamekins is integrated into the Jenkins continuous integration platform where game elements are based on commits to the source code repository: Developers can earn points for completing test challenges and quests posed by Gamekins, compete with other developers or developer teams on a leaderboard, and are rewarded for their test-related achievements.