Are you working in the game industry already or want to break in? Do you want to be an awesome game tester that is highly valued and earns the respect of the team? You should if you want to do your job well and open up your career to the widest range of advancement possibilities.
Game testing is a great entry point to the industry as it exposes you to all aspects of development. It’s an important job and the gap between a bad or mediocre tester and a kick ass one is huge. Don’t be a mediocre tester. Be the kick ass tester.
Although I did not start my career doing testing – I started out as a programming intern – I do have professional testing experience and even as a lead programmer I often find myself testing code using the techniques that the best testers use (at the end of projects programmers have to test their code extensively before distributing updates to the team). When not testing new code or game features myself I constantly communicate with the testing group on whatever team I am working on.
The five skills listed below is what I believe to be the most important skills for a kick ass game tester to possess. With these skills in hand I guarantee you will be respected by the team for your ability to contribute in a significant way to the quality of your game.
Technical understanding of games
Have a high level understanding about how game design rules affect what happens in games and how programming works. If you don’t have much experience in testing yet this may sound impossible but I do not believe it is. I am not talking about writing 3D engine code or designing 100% of the next big hit. I mean not being completely in the dark about how these people do their jobs and how their work is implemented in games.
To start, play some games that you own already. Don’t just have fun with them though. You’re a professional now – play them while carefully analyzing how the gameplay rules affect the fun factor and balance. Is it an online shooter? How is one character class’s machine gun balanced against another player’s grenade launcher? Is one patently better than the other? Is there a third weapon or player ability that further affects the situation? Apply this to other genres in an appropriate way. This will start to give you a sense of the thought process of designers.
Programming can be harder to get insight too but I recommend learning at leas a cursory amount. If you are in school, take at least one beginning programming class. If you are out of school already, try programming a simple mod for a game created on the Unreal Engine (e.g. Unreal Tournament 3) or on the Source Engine (e.g. Half-Life 2). Having just a high level understanding of how programming works and the kind of problems that programmers face goes a long way in being able to more deeply understand bugs. Sometimes this understanding will result in surprising insight for finding the root cause of a tricky bug.
Analytical mind
Be able to connect the dots between seemingly unrelated events. Some bugs are straightforward – when you push the button in level two the game crashes instantly 100% of the time – yet others can be quite obtuse and hard to track down. This is all about not just reporting those obtuse bugs but also being able to analyze what was happening and accurately convey that information to the development team.
This is also related to an important part of bug reporting – providing clear reproduction steps. With your technical understanding of games (see last point) and your ability to carefully analyze the situation you are in an excellent position to help the people fixing the bugs do their job efficiently and thus have a direct effect on the overall quality of the game. If you can do this, developers – especially programmers – will love you.
Clear Communicator
Vague language has no place in bug reports. Nor does it help when giving gameplay or design feedback. This is a trait important for most jobs in the world but in the world of game testing it is especially important.
Know who you are talking to and how to talk to them. Don’t rely on stereotypes – not all programmers are analytical robots and not all artists or designers are touchy-feely koombiyah singing hippies. Interact with your team frequently and understand who the individuals are and how to best present information to them. You’ll find you are able to contribute to the game more in feedback and that reported bugs get fixed faster. Once again contributing to an overall improvement of the game.
Sometimes you might run into difficult personalities. Sometimes you’ll be on the receiving end of flaring tempers when you report a new bug in the latest beta build. Stay cool and learn to diffuse people. This is a tough skill to master but it is very valuable.
Be consistent
Don’t write a great bug report one day and then a crappy one the next. I’ve known some good testers who did a great job 70% of the time and a crap job the other 30%. The difference between them and the kick ass testers was simply a matter of consistency.
No one can be 100% awesome all of the time (except Chuck Norris) but do your best to follow up any good work with more good work.
Keep up with the latest games
Last, but certainly not least, is to continue playing games to keep up with the industry. This is important for everyone. It’s important for testers to get exposure to other titles to understand how other teams have solved game design problems. Using your analytical mind you may find something that helps solve or at least breathe new life into an issue on the game you are working on.
Believe it or not I have known some game testers who do not play games outside of their work. Whether they were jaded or simply uninterested in the industry I’m not sure. What I do know is that these people were unable to contribute at the highest level because of their lack of exposure to what was going on around them.
Summary
If you master the skills from the list above you will be helping your team a great deal. Testing has a huge impact on the overall quality of a game. Be the tester that brings out the game’s full potential. Don’t let down customers by contributing to a buggy or broken game getting released.
Bottom line… be kick ass!
And whatever you do, don’t be these guys:




