QA/Games: Difference between revisions
| (3 intermediate revisions by one other user not shown) | |||
| Line 57: | Line 57: | ||
* [https://apps.facebook.com/duckdynastyslots/ Zynga Duck Dynasty Slots] (Requires a Facebook Login) | * [https://apps.facebook.com/duckdynastyslots/ Zynga Duck Dynasty Slots] (Requires a Facebook Login) | ||
* [http://www.auraluxgame.com/game/ Auralux Game] | * [http://www.auraluxgame.com/game/ Auralux Game] | ||
* http://threejs.org/examples/webgl_shadowmap.html | |||
* http://threejs.org/examples/webgl_morphtargets_md2.html | |||
* http://threejs.org/examples/webgl_postprocessing_advanced.html | |||
* http://threejs.org/examples/webgldeferred_animation.html | |||
* http://alteredqualia.com/three/examples/webgl_deferred_shadowmap_point.html | |||
* http://alteredqualia.com/xg/examples/deferred_skin.html | |||
* http://alteredqualia.com/xg/examples/animation_physics_terrain.html | |||
* http://alteredqualia.com/xg/examples/animation_physics_ammo.html | |||
* http://playcanv.as/b/abx8Go4g | |||
* http://playcanv.as/b/DM950Kkf | |||
* http://playcanv.as/b/XEYgcMyt | |||
* http://glge.org/demos/cardemo/ | |||
* http://cabbi.bo/weirdkids/ | |||
* http://madebyevan.com/webgl-water/ | |||
* http://www.goodboydigital.com/pixijs/cracker/ | |||
* https://www.shadertoy.com/ | |||
=== Internal Demos === | === Internal Demos === | ||
| Line 132: | Line 154: | ||
{ | { | ||
"include_fields":"id,status,summary,component,op_sys,priority,severity,cf_qa_whiteboard", | "include_fields":"id,status,summary,component,op_sys,priority,severity,cf_qa_whiteboard", | ||
" | "whiteboard":"games", | ||
" | "status":["ASSIGNED","NEW","REOPENED"] | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
Latest revision as of 18:33, 28 January 2015
Intro
The Games Project is the driving effort for asm.js and emscripten projects. If the web can run your favorite games in a browser with out a plugin, we can run almost anything.
Get Involved!
If you are not yet and active Mozilla Contributor, please visit our How to Get Involved page to see how to contact us.
If you are an active Mozillian or just want dive right in and would like to get involved in the Games QA project you can start by reading through the section on how we are approaching the games testing and then checking out the public demos listed below and give them a try. Due to the large number of graphics and audio drivers and chip sets out there, we need as many different hardware/software combinations as possible to test on.
Requirements
Many of the games will require use of WebGL. The easiest way to verify that your hardware supports this is to type "about:support" into your awesome bar and scroll down the Graphics section. There should be an entry WebGL if it lists manufacture Example:
WebGL Renderer NVIDIA Corporation -- NVIDIA GeForce GT 650M OpenGL Engine
If your systems does not support WebGL you will see:
WebGL Renderer Blocked for your graphics driver or version.
If you see this, you may only see a black screen or the game may fail to load if it requires WebGL.
Testing Approach
For games we are approaching the testing of each =each game as an End to End test case. Play the game/demo and watch for Audio/Video and game play anomalies.
Examples of things to watch for.
- Graphics
- Graphics tiling - blocky update of the graphics
- Black squares - failed drawing up dates will often result in black squares appearing
- "Janky" scrolling - animation is not smooth and fluid. Things move across the screen in fits and burts or have noticeable pauses during execution
- Slow updates - Graphic are slow to redraw or lag behind the action
- No Graphics - Black screen
- Slow frame rate: Using either the pref to enable frame rate display in the browser or any built in FPS displays in the game, watch for regressions in average frame rate or areas that have significant slow down in the FPS.
- Audio
- Audio looping - sound effects start playing and continue in a loop in the background, each new trigger for a sound can add a new layer to the background loops
- Audio Clipping - Sounds either exhibit pauses or hiccups during playback. Often caused by the triggering of another sound effect.
- Garbled Audio - Sound play back is distorted in some manner.
- No Audio - Some or all sounds do not play
- Audio tracks continue after game end.
- Proper stereo channels - sounds that should be audio left/right are in the correct channel
- USB Headphones - different headphones will have different audio drivers with them and we have seen occasional bugs in this area.
- Changing audio output devices mid stream - swap from headphones to speakers and back or swap headphones and check for any changes in audio playback.
- Other
- Game fails to load or crashes
- Lags on input from keyboard/mouse/touch
- Memory leaks - does the game slow down the longer you play?
- Check about:memory for to see if the memory usage continues to rise or is fairly consistent.
Filing Bugs
When filing a bug for a games related issue please be sure to include "[games]" in the Whiteboard field. This will make sure the bug is included in the Games team's bug queries
Public Demos
These are some of the publicly available demos from our partners. These games should be checked once a week on nightly to verify we have not regressed or done anything that would affect their game play.
- Unity - Dead Trigger 2
- Trendy - Dungeon Defenders Two
- Trendy - Monster Madness
- Epic Demo Unreal engine - Tappy Chicken
- Goo Engine - Songs of Diridum (audio demo)
- Goo - Perl Boy
- Banana Bread
- Zynga Duck Dynasty Slots (Requires a Facebook Login)
- Auralux Game
- http://threejs.org/examples/webgl_shadowmap.html
- http://threejs.org/examples/webgl_morphtargets_md2.html
- http://threejs.org/examples/webgl_postprocessing_advanced.html
- http://threejs.org/examples/webgldeferred_animation.html
- http://alteredqualia.com/three/examples/webgl_deferred_shadowmap_point.html
- http://alteredqualia.com/xg/examples/deferred_skin.html
- http://alteredqualia.com/xg/examples/animation_physics_terrain.html
- http://alteredqualia.com/xg/examples/animation_physics_ammo.html
- http://cabbi.bo/weirdkids/
- http://madebyevan.com/webgl-water/
- http://www.goodboydigital.com/pixijs/cracker/
Internal Demos
For items that have not yet been publicly shared we have an internal server with copies of the work in progress we can use for testing. These will require a Mozilla LDAP or VPN login to access
One and Done Tasks
- Tasks on this page can be tracked in our One and Done system under Games
Moztrap Tests
Related Prefs
Turn on frame rate counter in upper left hand corner of browser:
- layers.acceleration.draw-fps - Default False
Related Features
Game Pad API.
Benchmarking
Triage Unconfirmed bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Check for qawanted whiteboard tag
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
check fixed bugs for verifyme tag
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Fixed bug triage
These are games bugs marked as RESOLVED FIXED, that don't yet have a qa-related tag in the QA Whiteboard field.
- Mark fixed bugs [qa+] or [qa-] (sort by severity/priority)
113 Total; 113 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Open Bugs
43 Total; 43 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Nightly Sign-offs
- [ON TRACK] Firefox 34