The four most useful tools of a Video Game Tester

MineCraftsTools_featured

A Game Tester is a bit like a craftsman: he works with tools. And although his product is not clearly palpable, it is very real, concrete and central to the project: Quality.

A professional video game tester is not a beta tester. He does not JUST play the game. Instead, he uses all his skills and tools to hunt down bugs.

Mastering the tools of the profession will make a tester a more valuable employee, and it will also make the job more challenging and enjoyable.

I give here a quick overview of a Game Tester’s best tools.

They will be covered in details in future posts.

 

1. Bug tracking system

Each time a bug is found the tester needs to create a new item (or “ticket”) in a bug tracking system of some sort.

The system can be anything from an excel spreadsheet to a advanced Software Development Life Cycle tracking tool that will be used by just anybody in the company.

Some Game Tester might see the tracking system as a necessary evil because logging bug reports can be seen as a chore.

I personally see it as a great way to get recognized for doing a good job.When you think about it, bug reports are one of the only tangible items created by testers. Bug reports are your main showcase as a tester. So they better be top notch.

In my experience, the less you hear about your bug reports, the better they are, because it means people don’t need to come speak to you to understand the bug you reported.

 

2. The test case

Before you test a game, you’d better know exactly what and how to test it. A test case tells you just that:

It is a precise description of a verification to perform. It usually cntains three sections:

  • Description: Explains what we are trying to verify
  • Steps: Each step in chronological order- required to reach the state in which we can perform the verification
  • Expected result: The result that we should expect to observe, provided the game works properly

And now an example:

Description

Validate the sequence order in which the player goes through game levels in hardcore difficulty mode

Steps:

From the main menu

  1. Navigate to option menu and enable the hardcore difficulty mode
  2. Start a new game
  3. Complete the game

Expected result:

The player should go through the following levels (in order):

  1. Prologue
  2. The house
  3. Rainbow Island
  4. Nightlights City
  5. Destiny mountain

Unlike this simple example, writing Test Case can actually be a quite challenging and interesting task because of the need to cover many combinations of states, settings and behaviors of the game in as few as possible test cases.

 

3. The checklist (or test suite)

As seen in the previous paragraph, a Test Case typically aims at performing a very specific verification in a game, and it’s typically executed in just a few minutes by a tester.

A checklist is a collection of Test Cases put together with a specific goal in mind.

The goal can be to validate the physic engine of the game, localization (text and voice translation), game mechanics, etc.For very small games, a checklist can even cover all the aspects of the game an validate the whole thing.

Another important advantage of using a checklist is traceability. As the same verifications get done version after version on a game, the checklists are archived with the result of each Test Case. Later, It allows to know exactly on which version of the game a bug was introduced.

 

4. Your thoroughness, skills and experience

The most important tool you will use while testing video games is your mind.

While Bug Tracking system, checklist and Test Cases are always required in one form or another in any QA team they exist more to organize the work than anything else.

Curiosity, thoroughness and investigation are the skills that will make the difference between a good tester, and a poor one.

And if you use these skills in an organized way, writing relevant Test Cases, putting together consistent checklists, and creating crystal clear bug reports, you’re sure to meet success.

 

It’s amazing what a mix of skills and organization can do (yes, this is all in Minecraft):

adamantis-realistic-minecraft-creation

facebooktwittergoogle_plusredditpinterestmail

4 Responses to The four most useful tools of a Video Game Tester

  1. santhosh says:

    is there any testing tool or programs that test for games….???

    • Undercover Tester says:

      Hi santosh,

      In general there are two types of testing: manual and automated testing.

      Manual is when you perform the test yourself. Automated is when you program a tool to test the software so that you can repeat the test multiple times easily.
      I have never used automated testing and I’m not use if it’s used for video games. It’s easier to do for other kind of software (like websites for example).

      There are tools you can use to assist manual testing.
      Obviously, bug tracking tools but I think some custom tools can be made by the dev to help you test the game. Like showing the frame per seconds, letting you access a certain game level instantly, etc. Similar to cheat codes.

  2. pradeep varma says:

    im fresher searching for best field
    i got chance in gaming company which field is best to start my job life?
    i mean i have interest in testing field
    will i get better options with better pay after one year experience in testing?

    • Undercover Tester says:

      Hi Pradeep,

      Video game testing is one of the worst fields in IT.
      Become a developer if you like coding, or a Software Tester if you like testing.

      But if you are searching for the best field as you mention, avoid Video Game Testing.
      Low pay, little career progression.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>