Powered by
1st International Workshop on Gamification of Software Development, Verification, and Validation (Gamify 2022),
November 17, 2022,
Singapore, Singapore
1st International Workshop on Gamification of Software Development, Verification, and Validation (Gamify 2022)
Frontmatter
Welcome from the Chairs
On behalf of the Program Committee, we are pleased to present the proceedings of the 1st International Workshop on Gamification in Software Development, Verification, and Validation (Gamify 2022). The workshop is co-located with the 2022 edition of the ESEC/FSE conference, held in Singapore.
Keynote
Gamifying Software Testing (Keynote)
Gordon Fraser
(University of Passau, Germany)
Writing good software tests is difficult and not every developer's favourite occupation. If an activity is so difficult, boring, or otherwise unattractive that people do not want to engage with it, then gamification offers a solution: By turning the activity into a fun and competitive task, participants engage, compete, and excel. In this talk, I will explore how this idea can be integrated into software testing tools (e.g. IDEs), processes (e.g. continuous integration), and education. Our experiences with gamified testing illustrate the potential of using gamification to address some of the many problems that we are facing today in software testing. There are, however, many challenges ahead, and I will outline some of the challenges and research opportunities related to gamifying software testing.
@InProceedings{Gamify22p1,
author = {Gordon Fraser},
title = {Gamifying Software Testing (Keynote)},
booktitle = {Proc.\ Gamify},
publisher = {ACM},
pages = {1--1},
doi = {10.1145/3548771.3570193},
year = {2022},
}
Publisher's Version
Papers
GERRY: A Gamified Browser Tool for GUI Testing
Giacomo Garaccione,
Tommaso Fulcini, and
Marco Torchiano
(Politecnico di Torino, Italy)
Graphical User Interface (GUI) testing is a relevant step of the
software development process which is not often performed
thoroughly due to its unappealing nature, to the inherent
fragility of test cases, and to the fact that test cases – composed
of long and complicated sequences of operations –
have to be manually written by testers.
We propose GERRY , a Capture & Replay GUI testing tool
which implements an approach based on Gamification, i.e.,
the application of gaming elements to non-ludic activities.
The purpose of the tool is to increase the engagement of the
testers when performing GUI test case definition tasks.
The tool makes use of mechanics typical of games such as
progress indicators, leaderboards, and unlockable rewards,
to increase user interest and involvement. GERRY also generates
reports (i.e., traces of all actions and milestones reached
during a session), written logs of the performed testing sessions,
and scripts compatible with existing GUI testing tools
(SikuliX and Selenium) for replay purposes.
@InProceedings{Gamify22p2,
author = {Giacomo Garaccione and Tommaso Fulcini and Marco Torchiano},
title = {GERRY: A Gamified Browser Tool for GUI Testing},
booktitle = {Proc.\ Gamify},
publisher = {ACM},
pages = {2--9},
doi = {10.1145/3548771.3561408},
year = {2022},
}
Publisher's Version
Gamification of Cybersecurity Training
Casimer DeCusatis, Erin Alvarico, and Omar Dirahoui
(Marist College, USA; SendHelp Studios, USA)
A large fraction of cybercrimes could be prevented with improved cybersecurity awareness training. We have developed a virtual cybersecurity escape room based on the three-dimensional Unity game development platform. This application is based on the proven Octalysis gamification framework, which has been shown to improve user engagement and knowledge retention. Following a discussion of the application design, this position paper presents playtesting results, work in progress, and experimental quantification based on eight gamification metrics.
@InProceedings{Gamify22p10,
author = {Casimer DeCusatis and Erin Alvarico and Omar Dirahoui},
title = {Gamification of Cybersecurity Training},
booktitle = {Proc.\ Gamify},
publisher = {ACM},
pages = {10--13},
doi = {10.1145/3548771.3561409},
year = {2022},
}
Publisher's Version
Video
Gamification of Exploratory Testing Process
Savas Ozturk
(Mugla Sitki Kocman University, Turkey; TÜBİTAK BİLGEM, Turkey)
Exploratory testing is an experience-based testing technique often used in addition to formal ones. However, it can be used as a replacement for formal techniques when time is limited and/or documentation is poor. Conducting test charters and maximizing efficiency are seen as tough works due to their informal nature. Dividing test load to testers, scoring the severity level, consolidating the results, and reporting the issues are some challenges of this process. In this experience study, efforts of gamifying exploratory testing process are told. A public institution in Turkiye demanded software testing for their software for a limited timeframe and employed testers were motivated by gamification efforts. It was seen that gamification helped us detecting more critical faults quickly. Failure cases such as test contest organization attempts are told as well.
@InProceedings{Gamify22p14,
author = {Savas Ozturk},
title = {Gamification of Exploratory Testing Process},
booktitle = {Proc.\ Gamify},
publisher = {ACM},
pages = {14--17},
doi = {10.1145/3548771.3561411},
year = {2022},
}
Publisher's Version
proc time: 0.62