QA/Platform/DOM
Jump to navigation
Jump to search
About the Team
People
- Manager: Andrew Overholt (overholt)
- Engineers: Ehsan Akhgari (ehsan), Anne van Kesteren (annevk), Josh Matthews (jdm), Ben Turner (bent), Boris Zbarsky (bz)
- QA: Anthony Hughes (ashughes)
How to Contact Us
- Real-time chat takes place on the #content channel on irc.mozilla.org
- Discussions take place on the dev-platform mailing list.
Meetings
We do not generally hold team meetings at this time.
Getting Involved
See our Participate page to get a list of projects seeking volunteers.
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
Reference:
Current Initiatives
- improve work flow of incoming and outgoing bugs
- improve test coverage in the web platform tests
- improve test coverage of in-product features prior to shipping in a Firefox release
- improving accessibility to participating in team activities
Bugs
Triage
Triage is the process of going through a list of bugs to identify and prioritize bugs for testing.
- Queries
- 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
- Backlog
Top Crashes
<bugzilla> {
"product":"core", "f1":"component", "o1":"casesubstring", "v1":"DOM", "f3":"component", "o3":"nowordssubstr", "v3":"Content, CSS", "keywords":"topcrash", "resolution":"---"
} </bugzilla>
Crashes
<bugzilla> {
"product":"core", "f1":"component", "o1":"casesubstring", "v1":"DOM", "f3":"component", "o3":"nowordssubstr", "v3":"Content, CSS", "keywords":"crash", "resolution":"---"
} </bugzilla>
Regressions
<bugzilla> {
"product":"core", "f1":"component", "o1":"casesubstring", "v1":"DOM", "f2":"component", "o2":"nowordssubstr", "v2":"Content, CSS", "f3":"cf_qa_whiteboard", "o3":"nowordssubstr", "v3":"triage", "keywords":"regressionwindow-wanted", "resolution":"---"
} </bugzilla>
Recent Reports
<bugzilla> {
"product":"core", "f1":"component", "o1":"casesubstring", "v1":"DOM", "f2":"component", "o2":"nowordssubstr", "v2":"Content, CSS", "f3":"op_sys", "o3":"nowordssubstr", "v3":"Gonk", "chfield":"[Bug creation]", "chfieldto":"Now", "chfieldfrom":"-1m", "status":"UNCONFIRMED"
} </bugzilla>
Stale Reports
<bugzilla> {
"product":"core", "f1":"component", "o1":"casesubstring", "v1":"DOM", "f3":"component", "o3":"nowordssubstr", "v3":"Content, CSS", "f2":"days_elapsed", "o2":"greaterthan", "v2":"365", "status":"UNCONFIRMED"
} </bugzilla>
Features
| Feature | Target Milestone | Assignee | Tracking Bug | Development | Testing |
|---|---|---|---|---|---|
| Screen Orientation API | Firefox 40 (August 11, 2015) | William Chen [:wchen] | bug 1043102 | IN PROGRESS | |
| Service Workers | Firefox 39 (June 30, 2015) | Nikhil Marathe [:nsm] | bug 903441 | IN PROGRESS | |
| IndexedDB/SQLite Performance | Firefox 39 (June 30, 2015) | Ben Turner [:bent] | several | DONE | DONE |
| Picture Tag (use cases) | Firefox 38 (May 12, 2015) | John Schoenick [:johns] | bug 870022 | DONE | DONE |
| BroadcastChannel API | Firefox 38 (May 12, 2015) | Andrea Marchesini [:baku] | bug 966439 | DONE | DONE |
| IndexedDB in Workers | Firefox 37 (March 31, 2015) | Ben Turner [:bent] | bug 701634 | DONE | DONE |
| Web Sockets in Workers | Firefox 37 (March 31, 2015) | Andrea Marchesini [:baku] | bug 504553 | DONE | DONE |