PrototypeDOMGamepadAPI/Test Plan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(42 intermediate revisions by 3 users not shown)
Line 10: Line 10:
| QA Status
| QA Status
|-
|-
| 3-state UI for DNT
| 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 Wiki Page]
* [https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html Editor's Draft status at the W3C]
* MDN - [https://developer.mozilla.org/en-US/docs/Web/Guide/API/Gamepad Using the Gamepad API]
* MDN - [https://developer.mozilla.org/en-US/docs/Gamepad Gamepad Page]
* Game demos:
**[http://luser.github.io/gamepadtest/ demo 1]
**[http://people.mozilla.com/~tmielczarek/combat/ demo 2]


== Use Cases ==
== Test Cases ==
*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 ==
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 bug #604039]
* Tracking bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 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 ==
== Sign off ==
Line 34: 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

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