Author : winged doom


Reply
Reply
 
Thread Tools Display Modes
crasong's Avatar
Old (#1)
Hey guys, so I've been reading up about Quality Assurance, and have had testing experience (reporting bugs etc), but only from a users standpoint. I'm just wondering if there's any software used for testing a game, or for the QA process other than playing the game. (stress testing? runtime diagnostics?)

Just wanna know more than whats on http://en.wikipedia.org/wiki/Game_testing which i'm still in the midst of reading.

Also, first hand experiences are welcome to be shared!
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

BHJ's Avatar
Old (#2)
Quite often there are in-house tools developed for bug-reporting; that and excel spreadsheets for differing sweeps/tests.
Offline , line, 79 Posts, Join Date Oct 2009, Location Edinburgh, UK  
   Reply With Quote

crasong's Avatar
Old (#3)
In-house eh? I guess that makes sense. How bout commercially though? Does an engine like Unreal3 have any testing software? I've gotten the role as a QA lead in a summer program, just wondering what are the must know tools and methods to it.
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Muzz's Avatar
Old (#4)
testtrack is what we use at work for tracking bugs. Another option is bugzilla which i hear is good.

Any diagnostics is done by programmers not qa. Qa pretty much plays the games and tells everyone else when its broken.
Offline , dedicated polycounter, 1,652 Posts, Join Date Feb 2009, Location Brisbane Aus Send a message via MSN to Muzz  
   Reply With Quote

Rick Stirling's Avatar
Old (#5)
We've got smoke testing machines that run on every build, plus asset testers that check every asset for known issues.
Offline , veteran polycounter, 4,218 Posts, Join Date Oct 2004, Location Edinburgh, Scotland Send a message via MSN to Rick Stirling  
   Reply With Quote

crasong's Avatar
Old (#6)
Oh okay, coolio then. How does testtrack work? I'm looking to get more technically savvy with the terminologies and phrases like LOD, DOF etc... is there a dictionary for those around here? haha

thanks for the answers so far guys!
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Nitewalkr's Avatar
Old (#7)
LOD = Level of detail....I think =\.

and yes there is a dictionary of that sort.

msdn.microsoft.com or google search msdn.
Offline , veteran polycounter, 2,916 Posts, Join Date Dec 2009, Location Sauga, ON Send a message via MSN to Nitewalkr  
   Reply With Quote

East's Avatar
Old (#8)
We use Jira right now for our bug tracking and reporting.

That, and verbal communication.

QA: I've noticed there's s--
Me, having worked 14 or so hours daily for the past 9 days straight: No.
QA: Well, there's a--
Me: I don't think so.
QA: But--
Me: I have 35 class A bugs assigned to me. Put yours in the database and assign it to my lead like we're supposed to do, and he'll prioritise and assign it to whomever is better suited for it. [Muttering under my breath:] And it better not be me....
QA: Oh. Okay.
Me: [Walks over 2 minutes later with a cupcake and apologises for being a moody bitch]

Okay, so this isn't exactly how it goes down when crunch gets insane, but pretty close.. :P
Offline , polygon, 633 Posts, Join Date Dec 2006,  
   Reply With Quote

crasong's Avatar
Old (#9)
Rick Stirling - Haha sorry but what does smoke testing refer to? And the Asset testers are automated check sequences i presume?

Nitewalkr - Hey thx for the link! Looks like a lot to go through though, any idea where I could start?

East - I'd forgive you ;) and thanks for the link!
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Muzz's Avatar
Old (#10)
Why do you really want to know though?

Unless you are starting your own company or something you would get taught all this on the job.
Offline , dedicated polycounter, 1,652 Posts, Join Date Feb 2009, Location Brisbane Aus Send a message via MSN to Muzz  
   Reply With Quote

Yozora's Avatar
Old (#11)
Quote:
Originally Posted by Muzz View Post
Why do you really want to know though?

Unless you are starting your own company or something you would get taught all this on the job.
Because the way that is taught might not be the most efficient and can be improved upon by looking at how other people do it.
Offline , dedicated polycounter, 1,382 Posts, Join Date Nov 2007, Location UK Send a message via MSN to Yozora  
   Reply With Quote

crasong's Avatar
Old (#12)
Haha I suppose it's true i could get taught on the job, but if it's anything that i've learnt about learning on the job is that it's not always all that it's cracked up to be, and being unprepared when i could have done my homework is probably the reason xP
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Rick Stirling's Avatar
Old (#13)
Bug tracking software is vital for large projects. You should be able to assign bug classes and attach screenshots and videos.

Crasong: Smoketests are a commonly used system in software development for ensuring that the basic functionality of software is there BEFORE you send the code to others for testing. Google: http://msdn.microsoft.com/en-us/libr...13(VS.80).aspx

Asset testing is used to perform checks on the assets AFTER they come from your DCC via the exporter. The exporters should prevent any errors in the assets by refusing to let bad assets get out of the authoring package, but this won't always happen. Issues found with the asset testers SHOULD be fed back to the tools programmers to update the exporters, thus catching asset issues earlier in the project.

Asset testers are also used to make sure that the assets are in sync with the code - sometimes an update in code may require additional information to be encoded into the source art/audio, and perhaps there are still some assets that exist without this information. These assets worked properly before the code update, so are not bad assets per se, but they are now out of sync with the code. The asset tester should be able to identify these assets.
Offline , veteran polycounter, 4,218 Posts, Join Date Oct 2004, Location Edinburgh, Scotland Send a message via MSN to Rick Stirling  
   Reply With Quote

crasong's Avatar
Old (#14)
Ace stuff Rick Stirling, very informative. Digesting this atm. Keep em coming!
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

rooster's Avatar
Old (#15)
we used to use mantis bugtracker, but we're on somehing else now I've forgotten the name of
www.redprodukt.com
Rich Make Game! twitter: @RichMakeGame
"You can't edit nothing"
Offline , Counter of Polys™, 6,435 Posts, Join Date Dec 2004, Location Newcastle, uk  
   Reply With Quote

glib's Avatar
Old (#16)
Devtrack and JIRA are the two most common bug trackers I've seen in use around here.
Offline , polygon, 700 Posts, Join Date Nov 2008, Location Vancouver  
   Reply With Quote

felipefrango's Avatar
Old (#17)
Yup, we use JIRA down here as well.
Portfolio | Blog
Available for freelance work!
Offline , polycounter, 1,231 Posts, Join Date Feb 2010, Location Florianópolis - Brazil Send a message via MSN to felipefrango Send a message via Skype™ to felipefrango  
   Reply With Quote

crasong's Avatar
Old (#18)
Quote:
Your code is the key
For development teams, resolving issues means fixing code. With Atlassian IDE Connectors, developers interact with JIRA directly from Eclipse and IntelliJ IDEA and soon Microsoft Visual Studio. Third-party integrations support many other IDEs, including FlexBuilder, JDeveloper, NetBeans and Zend Studio.
Connect JIRA issues directly to source code with native CVS integration and plugins to Subversion, Perforce, ClearCase, Mercurial, Bazaar and many other version control systems. Atlassian FishEye also provides enhanced integration for Git, CVS, Subversion and Perforce.
View related builds from continuous integration environments and comments from code reviews directly from each JIRA issue.
Wait what? I don't even...

Wow there's so much I don't understand! In the higher levels of QA, would i need to understand the intricacies of this part?

I understand and like the Issue and Bug report creation in JIRA so far.
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Emil Mujanovic's Avatar
Old (#19)
Wait a sec... You're a QA Lead?

It's cool that you're trying to get as much info as possible on the subject, but really there isn't a great deal to it.
It's understanding the routine of testing (this will vary from studio to studio), creating solid test plans, understanding the bug priority ratings (how severe the bug is) and keeping track of already listed bugs (nothing worse than receiveing the same bug five times and from the same person!).

Learning the bug tracking software is the easy part. At my former studio we've used TestTrack, Mantis and Hansoft. All of which are simple to use and are easy to learn (wouldn't need more than a day to get the gist of everything).

The biggest thing is making sure all your bugs are clearly written, screenshots/videos are provided (if neccessary), the bugs are being produced on the latest build of the game (not from a four or five builds ago) and are assigned to the right people.

As lead, you'll most likely be doing more of the managerial stuff and the scheduling (but once again, this varies from studio to studio as well as staff numbers and project scope). So it's definitely vital you understand the software you're using and understanding how to get the most out of your QA team.

Best of luck.

Last edited by Emil Mujanovic; 04-05-2010 at 01:50 PM..
Offline , veteran polycounter, 3,866 Posts, Join Date Feb 2005, Location Malmö, Sweden  
   Reply With Quote

crasong's Avatar
Old (#20)
Quote:
Originally Posted by Emil Mujanovic View Post
Wait a sec... You're a QA Lead?

It's cool that you're trying to get as much info as possible on the subject, but really there isn't a great deal to it.
It's understanding the routine of testing (this will vary from studio to studio), creating solid test plans, understanding the bug priority ratings (how severe the bug is) and keeping track of already listed bugs (nothing worse than receiveing the same bug five times and from the same person!).

Learning the bug tracking software is the easy part. At my former studio we've used TestTrack, Mantis and Hansoft. All of which are simple to use and are easy to learn (wouldn't need more than a day to get the gist of everything).

The biggest thing is making sure all your bugs are clearly written, screenshots/videos are provided (if neccessary), the bugs are being produced on the latest build of the game (not from a four or five builds ago) and are assigned to the right people.

As lead, you'll most likely be doing more of the managerial stuff and the scheduling (but once again, this varies from studio to studio as well as staff numbers and project scope). So it's definitely vital you understand the software you're using and understanding how to get the most out of your QA team.

Best of luck.
http://gambit.mit.edu/

They've got a summer program where they send people from Singapore to MIT in Boston to work on game projects. I chanced out with the tests and interviews, and got the role of QA lead on one of 6 teams. And QA is entirely new to me, but it's something I've always wanted to try. (some soul searching in my future career here)

All in all I'm just in love with the game dev process, working on a team will always be my number 1 motivation. Thx for the insight!

P.S I should be down in Boston from early June till early August.
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

acc's Avatar
Old (#21)
Quote:
Originally Posted by crasong View Post
Wait what? I don't even...

Wow there's so much I don't understand! In the higher levels of QA, would i need to understand the intricacies of this part?

I understand and like the Issue and Bug report creation in JIRA so far.
It said "Connect your programming environment and version control system with your bug tracker" in very elaborate terms.
Offline , polycounter, 784 Posts, Join Date Oct 2004,  
   Reply With Quote

Nitewalkr's Avatar
Old (#22)
Quote:
Originally Posted by crasong View Post
Rick Stirling - Haha sorry but what does smoke testing refer to? And the Asset testers are automated check sequences i presume?

Nitewalkr - Hey thx for the link! Looks like a lot to go through though, any idea where I could start?

East - I'd forgive you ;) and thanks for the link!
I usually go bypass through the VisualStudio.net to find something that I dont understand. Mostly it is used to understand the libraries of C/C++ and C# in most cases.

But their search engine is to help you resolve the understanding issue. like if you dont know whats BSOD you type it there and it will give you the links to go forth and see how many people figured out before you that it means "Blue Screen of Death"<.<

And other terms that are used in the Software industry in general. and somewhat in game industry.

If you state the problem in PM or here I'd be happy to help you out with it.

Last edited by Nitewalkr; 04-06-2010 at 02:28 AM..
Offline , veteran polycounter, 2,916 Posts, Join Date Dec 2009, Location Sauga, ON Send a message via MSN to Nitewalkr  
   Reply With Quote

crasong's Avatar
Old (#23)
acc - I'd never have figured that out... Why must they confuse me!?

Nitewalkr - Then I'll get to reading whatever comes to mind ^^ thx a bunch!
Offline , spline, 239 Posts, Join Date Oct 2009, Location Singapore Send a message via MSN to crasong Send a message via Yahoo to crasong  
   Reply With Quote

Kewop Decam's Avatar
Old (#24)
Devtrack is a popular bug tracker and one of the main ones used.
Offline , spline, 243 Posts, Join Date Feb 2010,  
   Reply With Quote

sprunghunt's Avatar
Old (#25)
fogbugz is one bug database that hasn't been mentioned.

Of course if you're in QA you'll also need to know the version control software. Such as Perforce, alienbrain, sourcesafe, subversion.

My advice is to not throw around buzzwords in your bug reports unless you really, really, know what you're doing. Because the person who gets your bug won't be impressed.
---------------------------------------
sci-fi base
Robot Hunters Room
CER level
Offline , polycounter, 1,293 Posts, Join Date Apr 2005, Location Massachusetts  
   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Copyright 1998-2012 A. Risch