How gamification in software testing can boost your software quality?

I have been working as a software tester, developer and manager for years. Serving organisation from multinational company to small tech startup. Regardless of what kind of organisation that I work in, we love to apply gamification in software testing.

We did it by hosting internal software test campaign after our product code complete. Within the time frame, we encourage developers to find each other’s bug and publish the scoreboard result daily. The score is based on evaluation of the quality of the bug that they found. For example, critical bug weights more points than less important bug. At the end of the campaign, we’ll reward those with most points. To me, if applying gamification in software testing correctly, it can bring more value than damage. Below are the three main reasons why we love gamification in software testing:

1. It is a cost effective way to increase product quality

Other than having the developer to test his own code, there are a few other options to do more testing:
A) Hire more internal software testers
B) Outsource software testing to professional firm
C) Crowdsourced software testing to freelancer around the world
These are some good options, however they might cost a lot, especially obvious to a small company. By applying gamification in internal software test campaign, you can increase your software quality by just rewarding a few top performers. It doesn’t sound cool, but it helps.

2. It motivates your team to produce better quality work

When gamification in software testing becomes a usual practice in your organisation, developers know that the result will be published to everyone else during the campaign. If they produce crappy code with lots of bugs, very likely their name will be shown as one of the top bug producers. With that, every time when they try to go with an easier path and write crappy codes, they’ll think twice. This helps to guide them to become a better and more responsible software developer.

3. It is fun

Software development and testing can be boring if we repeat the same routine again and again. So why not to make a fun game after coding complete? In order to make a test campaign fun, you need to be fair. You need to define the weight of different kind of bug differently. You need to set ranking for the different level (For example Godlike, Knight, Grown-Up, Baby), as a goal for participants to aim. You need to keep everyone updated on the status by publishing the result daily. At the end of the campaign, you need to reward the top performer publicly and make it a carnival. It can be fun and build up morale within your company.

Gamification in software testing definitely is not a replacement for all other software testing options. However, it can bring unique values and be part of your software testing strategy in your organisation. It might be a lot of work to evaluate and calculate all the scoreboard result manually. Because of that reason and we cannot find a tool that can apply gamification in software testing automatically, we’ve developed our own tool and share it to public. You can get more detail at

I hope that you find this article useful and feel free to leave a comment to share your thought if you have any.

Kenaz has 10 years of software development and team management experience in Altera Penang and ICT startup – Dinomedia. He is the CEO & Co-Founder of Persizt Technology now.

Do Penang Hostel’s Owners Care About Their Online Presence?


Recently we need to handle a software development project related to tourism in Penang. Part of the requirements need us to understand the online presence of hotel in Penang, in particular of those budget hotel or hostel. We’ve spent some time to research more than 100 budget hotels/hostels one-by-one and came out with some interesting statistic. Figure 1 shows a snapshot of our finding. We gather these data using data mining techniques with a combination of manual research effort.


Figure 1: Snapshot of part of our finding

By interpreting these data, we can have a better understanding of Penang budget hotel/hostel online presence. One interesting finding we have is most of them are very proficient in utilising popular platform to promote their hostel (Refer Figure 2). Among these, the most popular platforms are Agoda and TripAdvisor. While and Expedia seems like a bit less popular among Penang hostels.


Figure 2: Hostel Online Presence (By %)

However, in terms of social network presence(Refer Figure 3, Figure 4), Penang hostels in general scores average. From our research, hostels which without a website, around 65% of them don’t even have Google+ profile (Did you just said “Who cares about Google+”? :P ). And around 50% of them do not have Facebook page setup. Well, this could be due to social network is not the main revenue generator for some small hostels and in general the priority is lower for them.

G+ Presence for Hostels Without Website

Figure 3: Google+ Presence for Hostel Without a Website

FB Presence for Hostels Without Website

Figure 4: Facebook Presence for Hostels Without a Website

In terms of online booking, among those which with a website online, around 52.9% of them provide online booking features to their visitors, while 47.1% of the rest are fully utilising other hotel listing sites (Like Agoda, and others) to provide online booking.

Website That Support Booking

Figure 5: How Many Website Supports Online Booking?


In general, Penang budget hotel or hostel are doing quite well in their online presence. In terms of hotel listing platform, most of them prefer to use Agoda and TripAdvisor in contrast to Expedia and as their marketing channel. In terms of social network, we can conclude that it is less priority for these hostel owners. Regarding website hotel booking feature, it shows that majority of them are taking this seriously.


Persizt Technology is a Penang based software development house that deliver mobile apps, website and enterprise development solution to client. Find out more from our main page.