Interruptions and context switches resulting from meetings, urgent tasks, emails, and queries from colleagues contribute to productivity losses in developers' daily routines. This is particularly challenging for tasks like software testing, which are already perceived as less enjoyable, prompting developers to seek distractions. To mitigate this, applying gamification to testing activities can enhance motivation for test writing. One such gamification tool is Gamekins, which integrates challenges, quests, achievements, and leaderboards into the Jenkins CI (continuous integration) platform. However, as Gamekins is typically accessed through a browser, it introduces a context switch. This paper presents an IntelliJ plugin designed to seamlessly integrate Gamekins' gamification elements into the IDE, aiming to minimize context switches and boost developer motivation for test writing.
翻译:由会议、紧急任务、电子邮件及同事咨询引发的干扰与上下文切换,会导致开发人员日常工作效率降低。这对软件测试等本就被认为趣味性不足的任务尤为具有挑战性,促使开发人员主动寻求分心方式。为缓解此问题,将游戏化机制应用于测试活动可提升测试用例编写的动力。其中一款游戏化工具Gamekins,通过将挑战、任务、成就与排行榜集成至Jenkins CI(持续集成)平台实现该目标。然而,由于用户通常通过浏览器访问Gamekins,这引入了上下文切换。本文提出一款专为IntelliJ设计的插件,旨在将Gamekins的游戏化元素无缝集成至IDE中,从而最小化上下文切换并增强开发人员编写测试用例的动力。