Gamification is applying game mechanics to non-game contexts to motivate and engage users. The presenter discusses how gamification can benefit testers by boosting knowledge, providing feedback, and encouraging collaboration. Some examples of gamifying testing include using badges and leaderboards in learning management systems, running bug reporting competitions in JIRA, and gamifying security testing challenges. The goal is to stimulate different perspectives and invite innovative thinking to improve testing.
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Â
#ATAGTR2021 Presentation : "Spice up your Testing Gamify it out!" by Geosley Andrades
1. Spice Up your Testing
Gamify it out
#ATAGTR2021
Geosley Andrades
2. Around 14 years of testing experience Certifications
Geosley Andrades
Leads
A Global Community of Test Automation Enthusiasts
Director â Product Evangelist
AI Powered No-Code Test Automation and Test Management Platform
3. @geosley
Gamification is the act of applying
game-like characteristics to a non-
game situation in order to increase
âuserâ interaction
9. @geosley
Why Gamification in Testing ?
o Needed in all areas of DevOps.
o Lots to learn and lots of skills to acquire.
o Stimulates collaboration and increases expertise.
o Different perspectives.
o Inviting Out of Box Thinking .
o Quicker response time to issues.
o Proper standard process adherence in Teams.
10. @geosley
Gamification benefits to
Testers
o Testers are motivated by the opportunity to get rewards and recognition for their input.
o Helps Boost knowledge absorption and retention.
o Testers get real time feedback
o Instill Transparency.
o Improved Testers productivity and morale .
o Builds healthy competition.
15. @geosley
5 Simple Steps to implement Gamification
Step 1: Know Your Player ( Understand Context)
Example â Testers
Step 2: Identify Your Mission ( Identify the
desired outcome)
Example â Prepare a Bug Report in a product
Step 3: Understand human motivation
(Intrinsic- Learning , Curiosity, Mastery
Extrinsic- Competition, Rewards )
Example : Competition to write the Best Bug Report
Step 4: Apply Mechanics (Games Rules , Game
Mechanics)
Example â Should completed Bug Report in 6 hours
Step 5: Manage, Monitor, and Measure
( Closely monitor progress and adjust as
needed. )
Example : Find the Winner to announce as âTop Bug
Hunterâ
16. @geosley
SAPS Model for Rewards Application
to Testing Communities
Status â Expert Status in
community, A âverifiedâ
profile , Badges
Access â Access to private
courses, Exclusivity
Power â Moderator privileges
in community groups,
Volunteers for Events
Stuff â Freebies , Money ,
Discounts
26. @geosley
Testing Hackathon / Crowd Testing
Gamification to get Product Tool
Bugs/Feedback
Easy Learning Curve
Hackathon Report for 100+ New users of ACCELQ - May 2021
Exercise comprising basic and a few advanced features of ACCELQ
10% 20% 30% 40% 50%
60%
Sometimes when the topic of gamification gets brought up, people imagine playing video games like Mario.
In reality, gamification is very different. Games exist to entertain. For example, this Mario game, in playing this game, I may receive some secondary benefits like improved motor skills, but the only real function is entertainment. Itâs fun!
On the other hand, gamification exists to engage and motivate. Put simply, gamification is the usage of game mechanics in non-game contexts.
Game mechanics include things like avatars, progress bars, points, leaderboards, and badges. These mechanics are pretty much the only similarity between games and gamification
Testing involves lots of skills critical thinking and problem-solving abilities. Analyzing logs, Reporting status, Designing experiments, Investigating Bugs , Learning the domain or product, Exploratory testing , Building frameworks , using tools etc.
Not new in software Engineering
Testing is needed in all cycles of DevOps- Shift Left or Shit Right
Lots of time and effort needs to be invested.
Lots to learn in Testing. Involves lots of skills
Improvement in Product Quality with lower defects
Learning from Other Testers. Safety net to Fail.
Stimulate collaboration among Testers and team
Helps us with different perspectives.
Increase experience and expertise
Breaking the routines. Inviting Out of Box Thinking . Unique and uncommon bug findings.
Quicker response time to issues
Proper standard adherence in Teams
Testers are motivated by the opportunity to get rewards and recognition for their input.Â
Helps Boost knowledge absorption and retention. Gamification enables learning by doing.
Testers get real time feedback. They can get real-time feedback as soon as targets are hit or missed.
Instill Transparency. It eliminate the fears of favoritism. Everything is tracked and recognized when/if it happens.
Improved Testers productivity and morale . Earns them recognition and status.
Builds healthy competition. People are competitive by nature. It gives them a boost of motivation to finish something successfully.
Avatars - Avatars are abstract representations of users.
Leaderboard â Leaderboard's rank players in a competition.
Badges - Badges are a way of showing off an accomplishment.
Progress Bars â Progress bars visualize the advancement towards a goal. In this case, your goal is to listen to this interesting talk, so yay youâre 10% through!
Although gamification uses game mechanics, note that throwing a point-earning system and leaderboards at your users is not effective gamification. Our top priority when designing a gamified solution is the goals of the learner. This is a learner-centered mindset.