QA/Platform/DOM
About the Team
People
- Manager: Andrew Overholt (overholt)
- Engineers: Ehsan Akhgari (ehsan), Anne van Kesteren (annevk), Josh Matthews (jdm), Boris Zbarsky (bz)
- QA: Anthony Hughes (ashughes)
How to Contact Us
- Use the #content channel on irc.mozilla.org to chat with us in real-time
- Use the dev-platform mailing list to participate in on-going discussions
Meetings
Meetings are pending approval of bug triage processes. Once this is approved we will go ahead and set up a recurring meeting.
Strategy
This page documents the QA strategy for testing Mozilla's DOM implementation. Our primary objective is the continuous improvement of DOM quality through two-week sprints of open, transparent, and data-driven qualification processes.
Documentation
Guides:
- DOM Developer Guide
- How to install Mercurial
- How to build Firefox
- How to run the web platform tests
- Helping DOM QA [draft]
Reference:
Current Initiatives
Develop documentation to enable greater transparency of DOM testing standards and practices.
- [DONE] Document how bugs are logged and triaged, including different types of bugs and how they're prioritized
- [DONE] Develop a feature testplan template and begin documenting in-flight features
- Develop a map of the dependencies DOM has on other components
Develop a suite of metrics to measure the overall health of Gecko's DOM implementation and the QA impact.
- [DONE] Create an initial set of rudimentary metrics based on Bugzilla data to measure bug workflow effectiveness (wiki)
- Review the metrics and automate them if they are deemed informative, investigate new metrics if not
Improve flow and resolution of bugs
- Set up processes for bug triage including documentation and meetings
- Create a backlog of bug-work for QA and begin working through that backlog
- Improve coverage of the web-platform-tests
Sprints
Sprint | Deadline | Status | Deliverables |
---|---|---|---|
5 | March 20, 2015 | IN PROGRESS |
|
4 | March 13, 2015 | DONE |
|
3 | February 27, 2015 | DONE |
|
Triage
The team will meet once per week to go through the following reports in an effort to make sure bugs are moving forward toward resolution.
- Top crashes to make sure bugs are assigned and on track
- Regressions to find bugs needing QA investigation
- Unconfirmed bugs to find bugs needing QA investigation
- Intermittent failures to find bugs needing QA investigation
- Resolved bugs to find bugs needing better test coverage or manual verification
Read our guide to learn more about triage.
Backlog
Features
Nightly
Aurora
- [ON TRACK] Service Workers: Bugzilla, Trello, Wiki (unassigned)
- [ON TRACK] IndexedDB/SQLite Performance: Bugzilla, Trello, Wiki (unassigned)
Beta
- [ON TRACK] Picture Tag: Bugzilla, Trello, Wiki (unassigned)
- [ON TRACK] RequestSync API: Bugzilla, Trello, Wiki (unassigned)
- [ON TRACK] BroadcastChannel API: Bugzilla, Trello, Wiki (unassigned)
Released
Firefox 37 (March 31, 2015)