Gamification in Software Testing

Post on 02-Jan-2017

216 views 3 download

Transcript of Gamification in Software Testing

2

TRAVEL PLAN

Introduction

First Stop

Construction Zones

Switches

Future Tracks

3

INTRODUCTION

Community Manager Tester Developer

Since 2011 working for InnoGames

Currently Senior QA Technical Tester

Projects: Tribal Wars, Forge of Empires

4

GAMIFICATION

„Gamification is the processof using game thinking andgame mechanics to solveproblems and engage users.“

5

GAME MECHANICS

Bonuses

Achievements Discovery

Levels

PointsProgress

Status

6

TESTERS?

Community ManagerBeta Players

7

CHALLENGES & REQUIREMENTS

Get quality work done “for free”

Coordinate wildly different individuals

Tester motivation and focus

Pull the strings without strangling

Maintenance and communication

Guiding

Rewarding

Flexible

Manageable

8

MISSIONS / SESSIONS

Rewards

Rules

Mission

9

EXPERIENCE

Better planning certainty in bigger teams

Steady testing activities through regular feature updates

High fluctuation among beta testers

Better understanding of development process by testers

Faster reporting of issues and feedback to changes

10

RESULTS

Reduction of defect reporting after release by 25%

Bug reports of higher quality

Increased beta testing activities

11

LONGTERM MOTIVATION

Everlasting leaderboard

Gaining points through bug reports

Achieving badges on reaching levels

Results in less fluctuation

Still frustration for new testers

High effort via forum approach

12

SEASONS

Runtime of 3 months

Gaining points through bug reports

Achieving badges and items

Results in less fluctuation

Reduces frustration of new testers

Still high effort for evaluations

13

TAKE AWAY & CONCLUSION

Get everyone on board

Start with the easiest solution

Increase motivation of testers

Gamification is applicable for software testing

Breaking away from the old mindset might be difficult

To succeed:

Make sure everyone understands the value of using Gamification

Start in small steps and adjust when necessary after

14

FUTURE

Going Mobile Automating the process

15

THANK YOU!