PrototypeDOMGamepadAPI/Test Plan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(18 intermediate revisions by 3 users not shown)
Line 12: Line 12:
| Prototype DOM Gamepad API
| Prototype DOM Gamepad API
| {{StatusHealthy|status=Landed}}
| {{StatusHealthy|status=Landed}}
| Firefox 28
| Firefox 29
| Ted Mielczarek
| Ted Mielczarek
| Alexandra Lucinet
| Alexandra Lucinet
| In progress
| {{StatusHealthy|status=Signed Off}}
|}
|}


Line 22: Line 22:


== References ==
== References ==
* [https://wiki.mozilla.org/JoystickAPI Feature Page]
* [https://wiki.mozilla.org/JoystickAPI Wiki Page]
* [https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html Editor's Draft status at the W3C]
* [https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html Editor's Draft status at the W3C]
* Demo pages:  
* MDN - [https://developer.mozilla.org/en-US/docs/Web/Guide/API/Gamepad Using the Gamepad API]
**[http://luser.github.io/gamepadtest/ 1] & [http://people.mozilla.com/~tmielczarek/combat/ 2]
* MDN - [https://developer.mozilla.org/en-US/docs/Gamepad Gamepad Page]
* Feature is disabled in Firefox 22 (aurora ?) - see {{bug|857797}}
* Game demos:  
**[http://luser.github.io/gamepadtest/ demo 1]  
**[http://people.mozilla.com/~tmielczarek/combat/ demo 2]


== Test Cases ==
== Test Cases ==
*The manual test cases and test results for this feature can be viewed in this [https://docs.google.com/spreadsheet/ccc?key=0AlqNNKqwHiFfdEZWNWNEQ0FidXdlWFN1Z3M5SXh2bVE#gid=0 Google Spreadsheet].
*The test cases for this feature can be viewed in this [https://docs.google.com/spreadsheet/ccc?key=0AlqNNKqwHiFfdEZWNWNEQ0FidXdlWFN1Z3M5SXh2bVE#gid=0 Google Spreadsheet] or in this [https://moztrap.mozilla.org/manage/cases/?filter-suite=549 Moztrap testsuite].
*The above test cases were performed with two wired controllers:
** [http://www.microsoft.com/hardware/_base_v1//products/xbox-360-controller-for-windows/gm_xboxc_blk_otherviews01.jpg Xbox 360 controller]
** [http://www.logitech.com/assets/32855/3/logitech-gamepad-f310.png Logitech Gamepad F310]
 
== Automation Coverage ==
Existing automated tests are available [http://hg.mozilla.org/mozilla-central/file/e3daaa4c73dd/dom/tests/mochitest/gamepad here]


== Bugs ==
== Bugs ==
Line 35: Line 43:
*{{Bug|851547}} - Make Gamepad API preffable - '''Resolved Fixed'''
*{{Bug|851547}} - Make Gamepad API preffable - '''Resolved Fixed'''
*{{Bug|878828}} - finalize and enable Gamepad API - '''Resolved Fixed'''
*{{Bug|878828}} - finalize and enable Gamepad API - '''Resolved Fixed'''
*{{Bug|894382}} - [Gamepad] Support libudev.so.1 - '''Resolved Fixed'''
*{{Bug|893785}} - Gamepad API - Combat demo shows wrong number of elements - '''Resolved Fixed'''
*{{Bug|921565}} - [Gamepad] Watch for device change notifications on Windows - '''Verified Fixed'''
*{{Bug|894382}} - [Gamepad] Support libudev.so.1 - '''Verified Fixed'''
*{{Bug|680289}} - (gamepad-rumble) Rumble Effect support for Gamepad API - '''Assigned'''
*{{Bug|921565}} - Add an XInput backend for Windows gamepad support - '''Verified Fixed'''
*{{Bug|963053}} - crash in mozilla::dom::Gamepad::SetAxis(unsigned int, double) - '''Verified Fixed'''


== Sign off ==
== Sign off ==
Line 48: Line 61:
** Ubuntu 13.10 32bit
** Ubuntu 13.10 32bit


;Firefox 28 Aurora (pre-beta sign off) - ON TRACK
;Firefox 28 Aurora (pre-beta sign off) - 01/27/2014
* Gamepad API Feature: [https://moztrap.mozilla.org/results/cases/?filter-run=3249 Testrun Results]
* All the test cases were executed on the next OSs:
* All the test cases were executed on the next OSs:
** Windows 7 64bit
** Windows 7 64bit
** Windows 8.1 32bit
** Windows XP 64bit
** Mac OSX 10.9
** Mac OSX 10.9
** Ubuntu 13.10 32bit
;Firefox 29 merge to Release Sign-off - 04/17/2014
*Gamepad API Feature: [https://moztrap.mozilla.org/results/cases/?filter-run=3857 Testrun Results]
* All the test cases were executed on the next OSs:
** Windows 7 64bit
** Mac OSX 10.9.2
** Ubuntu 13.10 32bit
** Ubuntu 13.10 32bit

Latest revision as of 07:09, 17 April 2014

Prototype DOM Gamepad API

Feature Status Release Target Dev Lead QA Lead QA Status
Prototype DOM Gamepad API Landed Firefox 29 Ted Mielczarek Alexandra Lucinet Signed Off

Summary

The Prototype DOM Gamepad API presents a new way for web and game developers, as well as interaction designers, to access and use gamepads and other controllers for games.

References

Test Cases

Automation Coverage

Existing automated tests are available here

Bugs

  • Tracking bug - 604039
  • bug 851547 - Make Gamepad API preffable - Resolved Fixed
  • bug 878828 - finalize and enable Gamepad API - Resolved Fixed
  • bug 893785 - Gamepad API - Combat demo shows wrong number of elements - Resolved Fixed
  • bug 921565 - [Gamepad] Watch for device change notifications on Windows - Verified Fixed
  • bug 894382 - [Gamepad] Support libudev.so.1 - Verified Fixed
  • bug 680289 - (gamepad-rumble) Rumble Effect support for Gamepad API - Assigned
  • bug 921565 - Add an XInput backend for Windows gamepad support - Verified Fixed
  • bug 963053 - crash in mozilla::dom::Gamepad::SetAxis(unsigned int, double) - Verified Fixed

Sign off

Criteria
  • All the test cases were executed.
  • All the blocker, critical, major bugs have been fixed.
Firefox Aurora 28 Sign-Off - 12/13/2013
  • All the test cases were executed on the next OSs:
    • Windows 7 64bit
    • Mac OSX 10.9
    • Ubuntu 13.10 32bit
Firefox 28 Aurora (pre-beta sign off) - 01/27/2014
  • Gamepad API Feature: Testrun Results
  • All the test cases were executed on the next OSs:
    • Windows 7 64bit
    • Windows XP 64bit
    • Mac OSX 10.9
    • Ubuntu 13.10 32bit
Firefox 29 merge to Release Sign-off - 04/17/2014
  • Gamepad API Feature: Testrun Results
  • All the test cases were executed on the next OSs:
    • Windows 7 64bit
    • Mac OSX 10.9.2
    • Ubuntu 13.10 32bit