QA/Desktop Firefox/Gaming
From MozillaWiki
< QA | Desktop Firefox
Contents
Gaming in Firefox
How to Help
- Download and install Firefox Nightly, Aurora, or Beta (Nightly is most valuable)
- Run one of our benchmarks, paying attention to our key focus areas:
- Performance: run away memory usage or obvious jank
- Rendering: obvious artifacts and tearing
- Control: loss of control in the game
- If you encounter a bug, report it:
- Report a Graphics related issue (ex. noticeable image tearing or artifacts)
- Report a Networking related issue (ex. problems with multi-player demos)
- Report any other Gaming related issue (ex. poor stability, poor performance, etc.)
Benchmarks
Ammo.js
- Load the demo in Firefox
- Select the number of boxes
- Click the go! button
- Let it run for a minute
- Record your results
BananaBench
- Load the demo in Firefox
- Click either the GO! button or the GO HEADLESS! button
- Wait for the demo to load and let it run to completion (this may take a few minutes)
- Record your results
BananaBread
- Load the demo in Firefox
- Click the Start Playing button
- Select a map under Create A Game
- Once the game is loaded, choose a resolution
- Play the game for a few minutes making note of your FPS and any control or performance issues
- Press ESC in the game and try the Resume and Quit functionality
- To test multi-player, have a friend load the demo and join your game
- Record your results
Lua VM
- Load the demo in Firefox
- Click the Measure how fast... button
- Let the benchmarks run (it may take a few minutes)
- Record the results
Epic Citadel
- Load the demo in Firefox
- Click the Play button
- Wait for the demo to load then click the menu button (top center)
- Click Benchmark and wait for the benchmarking to finish (should take several minutes)
- Record the Average FPS, Screen Resolution, and Performance Level
- Click the menu button again and select Explore mode
- Navigate the world and report any issues with performance, control, or visual defects
- Record your results
Smoketests (draft)
- Instructions
When running these smoketests if you report any issues be sure to include the following information:
- Firefox version
- Operating system and version
- Graphics chipset and driver version
- Whether the demo ran at all
- Whether you noticed any performance degradation or choppiness
- Whether you noticed any crashes or hangs
- Whether you noticed any visual artifacts
- Whether you noticed any loss in functionality (mouse, keyboard, etc)
- Ammo.js
- Load http://kripken.github.io/ammo.js/examples/new/ammo.html
- Select 10 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
- Select 100 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
- Select 500 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
- Select 1000 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
- Select 2500 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
- BananaBench
- Load http://kripken.github.com/misc-js-benchmarks/banana/benchmark.html
- Click the GO! button
- Wait for the demo to load and run to completion -- Expected: demo runs smoothly without any visual artifacts
- Reload the page and click the GO HEADLESS! button
- Wait for the demo to load and run to completion -- Expected: demo runs smoothly without any visual artifacts
- BananaBread
NOTE: This test will be cloned for each map to collect unique results
- Load https://developer.mozilla.org/en-US/demos/detail/bananabread/launch
- Click the START PLAYING button
- Select %map% under the CREATE A GAME section
- Select LOW RESOLUTION
- Play the map for a few minutes trying to run, jump, shoot, look around -- Expected: demo runs smoothly without any visual artifacts or loss of control
- Press the ESC key and try to resume your game -- Expected: your game should resume successfully
- Press the ESC key again and try to quit your game -- Expected: your game should quit successfully
- Load the same map again but this time select HIGH RESOLUTION
- Play the map for a few minutes trying to run, jump, shoot, look around -- Expected: demo runs smoothly without any visual artifacts or loss of control
- Press the ESC key and try to resume your game -- Expected: your game should resume successfully
- Press the ESC key again and try to quit your game -- Expected: your game should quit successfully
- LuaVM
- Load http://kripken.github.io/lua.vm.js/lua.vm.js.html
- Click the MEASURE HOW FAST button
- Let the benchmark run -- Expected: benchmark runs smoothly without any visual artifacts
- Epic Citadel
- Load http://www.unrealengine.com/html5/
- Click the PLAY button
- Wait for the demo to load then click the MENU button
- Click the BENCHMARK button and let it run to completion -- Expected: benchmark runs smoothly without any visual artifacts
- Click the MENU button again
- Click the EXPLORE button and navigate the world on your own -- Expected: demo runs smoothly without any visual artifacts or loss of control
Other Ways to Help
- Unconfirmed bug confirmations
- Fixed bug verifications
Firefox 28 Regression Testing
Lead Contributor: Paul Silaghi
- All testing is documented here -- email Anthony Hughes to request access