QA/Firefox3.6/TestPlan

From MozillaWiki
< QA
Jump to: navigation, search

Firefox 3.6 (Namoroka) Testplan

Firefox 3.6, code named "Namoroka", will be the next major release of Firefox scheduled to be release, tentatively, sometime this fall. So far no major UI changes are planned for this release, and the more significant changes will happen in back-end components. In addition we will have performance improvements and existing feature improvements.

Milestone Test Results

New in 3.6 (in flux)

  • Compositor Phase - roc
  • Focus Rewrite - Enn
  • Interruptible Reflow - bz
  • Content Sink Refactoring - Jonas (replaced with HTML 5 parser in future version)
  • Ts Improvements - dietrich
  • Firefox WinCE - vlad
  • DLL Blocklisting / Module Whitelisting
  • Asynchronous Location Bar - sdwilsh
  • Aero Peek - robarnold
  • Form Awesomecomplete - MattN, dolske
  • System Extension Notification - Mossop
  • Plugin Update Referrals - Mossop
  • Multitouch Polish - felipe
  • Performance Perception - faaborg (needs definition)
  • Per Tab Network Prioritization - zpao
  • Personas Uplift - dao
  • about:support - cbartley
  • Existing feature improvements

Requirements and QA Planning

Most of the work for 3.6 is being done in the form of sprints. You will find links to the features documentation here:

https://wiki.mozilla.org/Firefox/Sprints

We will hold testplan brainstorming and review sessions with the acting developers. Ideally, the developer will explain the feature to a small group of QA people, and we'll have a chance to brainstorm test cases afterwards. If you own a feature, make sure to schedule a session with the developer; make it public to engage community members who might be interested in participating.

Feature Test Plans and Status

Platform Components:

Feature Test Plan Specs Tracking Bug(s) QA Dev <thead> </thead> <tbody> </tbody>
class="header" Completion
[[QA/Firefox3.6/TestPlan:Compositor Phase Compositor Phase 1]]
Specs
Blog
{{Bug 374980}}
Martijn
roc
Dev: partly done
QA: % ?
-
[[QA/Firefox3.6/TestPlan:Focus Rewrite Focus Rewrite ]]
Specs
{{bug 178324}}
Heather
Enn
Dev: complete with some regression fixes
QA: 90%
-
[[QA/Firefox3.6/TestPlan:Interruptible Reflow Interruptible Reflow]]
No Sprint
{{bug 67752}}
Jonathan
bz
Dev: feature complete but with some regressions
QA: 80%
-
[[QA/Firefox3.6/TestPlan:Ts Improvements Ts Improvements]]
Sprint
Tracking bugs
(No owner needed, relEng)
dietrich
Dev: incomplete, complete, regression fixes, ?
QA: % ?
-
Firefox WinCE
No Sprint
Open
Resolved
tchung, marcia
vlad
Dev: incomplete, complete, regression fixes, ?
QA: % ?
-
JS ctypes
Specs
{{Bug 513783}}
QA?
Dan Witte
Dev: complete
QA: 0%
-
DLL Blocklisting
Specs
{{bug 524904}}, bug 519357
tchung, hskupin
vlad, bsmedberg
Dev: in-progress
QA: 0%
-
}

Firefox Features:

Feature Test Plan Specs Tracking Bug(s) QA Dev <thead> </thead> <tbody> </tbody>
class="header" Status
[[QA/Firefox3.6/TestPlan:Asynchronous Location Bar Asynchronous Location Bar]]
Sprint
{{bug 455555}}
tracy, ashughes
sdwilsh
Dev: regression fixing
QA: complete
-
[[QA/Firefox3.6/TestPlan:Aero Peek Aero Peek]]
No sprint
{{bug 474056}}, bug 501490
qa1, ashughes, volunteer
robarnold
Dev: complete
QA: 0%
-
[[QA/Firefox3.6/TestPlan:Form Awesomecomplete Form Awesomecomlete]]
Sprint
{{bug 370117}}, bug 446247
tracy
MattN
Dev: complete - polishing
QA: 95% - just 2 Litmus test cases left
-
[[QA/Firefox3.6/TestPlan:Plugin Update Referrals Plugin Update Referrals]]
Sprint
{{bug 514327}}
tchung, qa2, volunteer
Mossop, bcmcbride
Dev: complete
QA: 100%
-
[[QA/Firefox3.6/TestPlan:Multitouch Polish Multitouch Polish]]
Sprint
{{bug 488715}}
marcia, juanb, volunteer
felipe
Dev: complete, enhancements considered
QA: 20% ?
-
[[QA/Firefox3.6/TestPlan:Performance Perception Performance Perception]]
Sprint
{{bug 513817}}
Henrik, marcia, volunteer
faaborg
Dev: incomplete, complete, regression fixes, ?
QA: % ?
-
[[QA/Firefox3.6/TestPlan:Personas Uplift Personas Uplift Exploration]]
Sprint
blog
blog 2
{{bug 511104}}, bug 511107, bug 511108, bug 511771, bug 510909, bug 518468, bug 516013
tchung, juanb, volunteer
dao
Dev: complete
QA: 95%
-
[[QA/Firefox3.6/TestPlan:About Support about:support]]
Sprint
{{Bug 367596}}
marcia, volunteer
cbartley
Dev: incomplete (needs 1.9.2 landing)
QA: 0%
-
[[QA/Firefox3.6/TestPlan:Per Tab Network Prioritization Per Tab Network Prioritization]]
(Phase I)
Sprint Doc
{{bug 514490}}
hskupin, volunteer
zpao
Dev: in-progress (post b1)
QA: 0%
-
}

Existing Feature and Performance Improvements

We'll track these feature improvements here. Several existing features have undergone improvements, such as "new tab to the right", and therefore do not require a test plan in itself.

Accessibility

  • The accessibility changes mostly pertain to APIs which are being tested on Tinderbox. Most changes in 1.9.2/Firefox 3.6 pertain to table exposure to screen readers. Some of the changes users will see are:
    • Table rows are now announced.
    • Screen readers can get to header information more accurately by using RELATION_DESCRIBED_BY. These need to be implemented on the assistive technology side.
  • Manual testing is being done on a dog-fooding basis and by specifically testing and verifying test cases attached to/linked to from bugs.

l10n

We'll track any l10n changes here. Any new locales, in beta, official? Any fewer locales? String changes tested?

Add-Ons / Plugins Compatibility

Make sure common add-ons and plugins work properly with 3.6, for example Flash and Silverlight.

Websites for 3.6

The plan for new content for websites related to 3.6 can be found in the Firefox 3.6 website plan.

Reference and TODOs