QA/Desktop Firefox/Gaming

From MozillaWiki
Jump to: navigation, search

Gaming in Firefox

Development Team Page

How to Help

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
  1. Load http://kripken.github.io/ammo.js/examples/new/ammo.html
  2. Select 10 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
  3. Select 100 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
  4. Select 500 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
  5. Select 1000 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
  6. Select 2500 boxes and click Go! -- Expected: boxes should fall smoothly on a loop
BananaBench
  1. Load http://kripken.github.com/misc-js-benchmarks/banana/benchmark.html
  2. Click the GO! button
  3. Wait for the demo to load and run to completion -- Expected: demo runs smoothly without any visual artifacts
  4. Reload the page and click the GO HEADLESS! button
  5. 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

  1. Load https://developer.mozilla.org/en-US/demos/detail/bananabread/launch
  2. Click the START PLAYING button
  3. Select %map% under the CREATE A GAME section
  4. Select LOW RESOLUTION
  5. 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
  6. Press the ESC key and try to resume your game -- Expected: your game should resume successfully
  7. Press the ESC key again and try to quit your game -- Expected: your game should quit successfully
  8. Load the same map again but this time select HIGH RESOLUTION
  9. 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
  10. Press the ESC key and try to resume your game -- Expected: your game should resume successfully
  11. Press the ESC key again and try to quit your game -- Expected: your game should quit successfully
LuaVM
  1. Load http://kripken.github.io/lua.vm.js/lua.vm.js.html
  2. Click the MEASURE HOW FAST button
  3. Let the benchmark run -- Expected: benchmark runs smoothly without any visual artifacts
Epic Citadel
  1. Load http://www.unrealengine.com/html5/
  2. Click the PLAY button
  3. Wait for the demo to load then click the MENU button
  4. Click the BENCHMARK button and let it run to completion -- Expected: benchmark runs smoothly without any visual artifacts
  5. Click the MENU button again
  6. 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