Explore how IntelliGame, a gamification plugin for IntelliJ, impacts JavaScript unit testing in a controlled experiment with 152 participants.
Authors: Philipp Straubinger, University of Passau, Passau, Germany and this author contributed equally to this research; Tommaso Fulcini, Politecnico di Torino, Torino, Italy and this author contributed equally to this research; Gordon Fraser, University of Passau, Passau, Germany; Marco Torchiano, Politecnico di Torino, Torino, Italy.
Table of Links Abstract and Introduction Background and Related Work Implementation Experiment Results Conclusions, Acknowledgement, and References 2 BACKGROUND AND RELATED WORK Compared to writing code, testing is often viewed as less rewarding by software developers, requiring significant effort without always resulting in due recognition from management . To address issues related to motivation and acknowledgment of testers’ contributions, various solutions have been proposed, encompassing both extrinsic and intrinsic motivators. Gamification, a rising trend in this domain, has experienced substantial growth over the past decade , even leading to dedicated conferences in the academic sector. Defined as by Deterding et al. , gamification involves creating a playful environment in which users can accomplish their daily tasks. Completing daily goals within such an environment allows users to benefit from the motivators associated with the designed game elements, making the underlying activity more engaging and satisfying. the use of game elements in a non-playful context Software testing has been successfully gamified in particular in the context of education. For example, Code Defenders is a gamified application to teach mutation testing concepts in an academic setting, where students assume either of two roles: attackers or defenders. Users from both sides engage in a mutual challenge on a shared Java class, applying mutation testing. The attackers’ goal is to create code mutants , while the defenders’ objective is to enhance the existing test suite with new test cases to detect the code mutants. The gamified platform incorporates mechanics and dynamics that integrate social interaction, creativity, and competition. Gamification has also been applied in a practical rather than educational context. For example, Coppola et al. propose a framework to gamify exploratory GUI testing using a Capture and Replay tool for web applications. The gamification layer introduces common game elements such as scores and leaderboards, as well as novel elements not previously explored in the literature, including dynamic visual bug injection with related visual feedback and scores, along with a progress bar tracking the tester’s exploration, i.e., the achieved widget coverage of a specific web page. As indicated in a recent survey on gamified software testing , current trends in the literature show that unit testing is the most targeted level, with the most focused testing phase being test creation and execution. Popular techniques considered by researchers and practitioners include Mutation, Black Box, and White Box testing. While IntelliGame initially emerged as a unit test tool, its achievement-based structure allows for extensibility across various testing dimensions, introducing achievements specific to each. This paper is under CC BY-SA 4.0 DEED license. available on arxiv
United States Latest News, United States Headlines
Similar News:You can also read news stories similar to this one that we have collected from other news sources.
How to Train Your Dragon Star Teases Live-Action Adaptation’s Practical SetsDeadpool 2 star Julian Dennison discussed his experience filming Universal Pictures' upcoming live-action How to Train Your Dragon movie.
Read more »
‘Immediate Action’ Needed On Racially Biased Medical Devices In U.K.I'm a former correspondent for award-winning health policy publication, the Health Service Journal. My work exposing PPE shortages in hospitals during the pandemic was recognized as 'Excellence in Reporting Coronavirus' by Press Gazette. I've been a journalist for seven years and have also written for Newsweek and Metro.co.uk.
Read more »
Action-packed Film Showcasing Director's Skillset and Rising Action StarA film directed by Patel showcases his skillset as a director and introduces him as a rising action star. The film follows a mysterious young man on a revenge mission who infiltrates a sex club to uncover the murderer of a loved one. The action sequences are intense and filled with violence, filmed in a way that gives the audience a front row seat to the action. The film's South Korean influence is evident in its thrilling and messy nature. Patel's direction cleverly balances the intensity with comedy.
Read more »
JavaScript Libraries for Implementing Trendy Technologies in Web Apps in 2024In this article, you will get acquainted with JavaScript libraries that can help you implement trendy functionalities into your web project.
Read more »
Eesee's CEO Vova Sadkov on Gamifying Digital Asset TradingMr. Sadkov, the company's CEO, recently sat down for an interview to discuss the potential of gamified trading and the challenges it presents.
Read more »
IntelliGame in Action: Gamifying JavaScript Unit TestsExplore how IntelliGame, a gamification plugin for IntelliJ, impacts JavaScript unit testing in a controlled experiment with 152 participants.
Read more »
