PrototypeDOMGamepadAPI/Test Plan: Difference between revisions

 
(26 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 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://jsfiddle.net/rwaldron/wPuGB/ 1], [http://people.mozilla.com/~tmielczarek/combat/ 2] & [https://bug604039.bugzilla.mozilla.org/attachment.cgi?id=565617 3]
* 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]


== Use Cases ==
== Test Cases ==
TBD
*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]


== Test Cases ==
== Automation Coverage ==
*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].
Existing automated tests are available [http://hg.mozilla.org/mozilla-central/file/e3daaa4c73dd/dom/tests/mochitest/gamepad here]


== Bugs ==
== Bugs ==
* Tracking bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 604039]
* Tracking bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 604039]
*{{Bug|851547}} - Make Gamepad API preffable - '''Resolved Fixed'''
*{{Bug|851547}} - Make Gamepad API preffable - '''Resolved Fixed'''
*{{Bug|878828}} - finalize and enable Gamepad API - '''NEW'''
*{{Bug|878828}} - finalize and enable Gamepad API - '''Resolved Fixed'''
*{{Bug|894382}} - [Gamepad] Support libudev.so.1 - '''NEW'''
*{{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 44: Line 54:
*All the test cases were executed.
*All the test cases were executed.
*All the blocker, critical, major bugs have been fixed.
*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: [https://moztrap.mozilla.org/results/cases/?filter-run=3249 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: [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
Confirmed users
1,904

edits