Kernkonzepte
IntelliGame gamifies JavaScript unit testing, improving testing behavior and developer experience.
Zusammenfassung
Abstract:
Investigates IntelliGame integration in JavaScript unit testing.
Customized for JavaScript, experiment with 152 participants using Jest.
Valuable insights for improving JavaScript testing methodologies.
Background and Related Work:
Gamification addresses motivation in software testing.
Examples of gamified testing applications in education and practical contexts.
Implementation:
Transitioned IntelliGame to support JavaScript in IntelliJ Ultimate.
Challenges in coverage information and achievements porting.
Experiment:
Replicated conditions from the original Java study with modifications.
Participant selection, project selection, and experiment tasks detailed.
Results:
Survey responses on target class, testing behavior, and achievements.
Positive feedback on IntelliGame plugin from participants.
Problems Faced and Lessons Learned:
Challenges in transitioning TypeScript project to JavaScript.
Issues with project configuration and participant motivation.
Conclusions:
Successful integration of IntelliGame in JavaScript testing.
Mixed perceptions on achievements' impact, further analysis ongoing.
Statistiken
Die Studie umfasste 152 Teilnehmer.
19 von 26 Errungenschaften wurden erfolgreich von Java nach JavaScript übertragen.
85% der Teilnehmer der Behandlungsgruppe waren männlich.
Zitate
"Die Errungenschaften beeinflussten das Testverhalten und die Motivation der Teilnehmer."
"Die Integration von IntelliGame in JavaScript-Tests war erfolgreich."