Max is a user on You can follow them or interact with them if you have an account anywhere in the fediverse.

Hey #gamedev of mastodon, I have a question for you.

I'm curious about QA regarding games. How does that work?
- Are you doing playtesting?
- Do you write tests for your games?
- If so, what kind of tests (for example, unit tests, integration tests, end-to-end tests)?
- More generally what does QA is doing when it comes to the game industry?

@minitrope Unit tests have very little value in games. I have 3 or 4 bug testers that find and reproduce bugs. They are not playing the game for fun, they are focused on finding bugs, sometimes over and over. I have separate play testing where I bring random people in and watch them play. I'm not looking for bugs, I'm looking for fun (or the lack of it) and place that are confusing.

@grumpygamer @minitrope
Maybe less value, though I think it depends how much your engine does for you. I think "little" value assumes a fair amount about what you're doing.

@tomisarobot @minitrope 90% of all our bugs are base on odd stuff users are doing, I have found no way to unit test this. You can't unit test someone stand 2px off and the animation not syncing up.

Max @max

@grumpygamer Suppose you had tools that supported running unit tests in virtual time, with visual/graphical diff support of expected versus actual output, though? It's possible to imagine (much) better unit testing tools for games, especially since a lot of them have been built for web dev in the last few years.

@max I don't think it would ever be worth the time and expense. Image diffing won't get you what you need. A human brain is what is needed. It's why we have testers, they don't replace unit tests, they are a whole deeper level of testing.