QA/Firefox 4/Test Plan
Firefox 4 Testplan
Firefox 4, no code name yet, will be the next major release of Firefox scheduled to be released, tentatively, sometime before the end of the year. The scope for this release is in flux, but Mike Beltzner has presented the vision for Firefox 4 to the community through the Mozilla blog.
Milestone Test Results
Mozilla Developer Preview releases are spun from the 3.7 trunk, which is why their designation is 3.7AlphaX. The first beta spun off of this will bear the Firefox 4 designation.
- 4.0 Beta 1 - Late June
- 3.7 Alpha 5 - Mid June
- 3.7 Alpha 4 - April 12
- 3.7 Alpha 3 - March 16
- 3.7 Alpha 2 - Last week of Feb
- 3.next Alpha 1 - Feb 9
Firefox 4 Feature Highlights
List the major features for Firefox 4 such as:
- HTML5
- WebM
- New Theme
Requirements and QA Planning
Most of the work for Firefox 4 is being done in the form of sprints/projects. You will find links to the features documentation and landing targets here:
- https://wiki.mozilla.org/Firefox/Projects
- As well as here
- And here
We will hold testplan brainstorming and review sessions with the developers in charge of the features. Ideally, the developer will explain the feature to a small group of QA people, and we'll have a chance to brainstorm test cases with them. 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 | Target | Tracking Bug(s) | Contact | QA State |
| OOPP test plan | Electrolysis Wiki (blog), (UI blog1), (UI blog2), (notes) |
Landed in 1.9.3 and enabled by default | bug 478976, bug 539055, bug 538910, bug 550293, bug 550303, bug 550293 | QA: juanb, Dev: bsmedberg, dolske |
3/24: Been dogfooding nightly, lots of bugs fixed and landing in alpha 4. Fixed OOPP bugs since 1/1/2010 Meta Bugs |
| Test Plan | Direct2D project page? | 1.9.3 (landed?) | bug 549116 | QA: marcia, jgriffin Dev: Bas |
Crowdsourcing extension ready, Test Day May 21 to help get community testing coverage. |
| test plan link | Places query API redesign | 1.9.3 (patches pending review) | bug 522572, bug 534983, bug 543888 | QA: Dev: ddhal |
nothing additional needed beyond our usual regression testing cycle for Places(spoke with ddhal 3/3/2010) |
| test plan link | Async places containers | 1.9.3 (in progress) | tracking bugs? | QA: Dev: adw |
nothing additional needed beyond our usual regression testing cycle for Places (spoke with adw 3/3/2010) |
| test plan link | Startup time improvements | 1.9.3 (updates ongoing) | tracking bugs? | QA: retornam Dev: dietrich |
unknown |
| test plan link | IO reduction | 1.9.3 (in progress) | tracking bugs? | QA: mw22 Dev: sdwilsh |
untested |
| test plan link | Stabilize Jetpack API | 1.9.3 (design stage, pending implementation) | tracking bugs? | QA: tchung Dev: adw |
API's only. no UI to test at this time. An IDE is in the works (spoke with adw 3/3/2010) |
| test plan link | Resource packages | 1.9.3 (design stage, pending implementation) | tracking bugs? | QA: mw22 Dev: vlad, limi |
unknown |
Firefox Features
| Feature Test Plan | Specs | Target | Tracking Bug(s) | Contact | QA State |
| test plan link | Theme | 1.9.3 | tracking bugs | QA: abillings Dev: shorlander, gavin |
untested |
| Weave test plan | Weave | 1.9.3 | tracking bugs | QA: tracy, tchung Dev: mconnor, faaborg | 3/24: weave 1.2 eta apr 1st. weave 1.3 eta late apr/early may |
| test plan | Add-ons Manager Redesign | 1.9.3 | bug 550048, bug 461973 | QA: hskupin, Dev: Boriss, Unfocused |
Weave 1.3 target to ship 3/17. plans to integrate weave 2.0 into firefox 4.0 beta |
| test plan link | Web page inspector | 1.9.3 (late March) | tracking bugs | QA: Dev: robcee, johnath, limi |
3/24: more changes updated on spec today. still no demoable build yet? |
| test plan link | Preferences UI | 1.9.3 (design started) | tracking bugs | QA: ashughes Dev: faaborg |
unknown |
| test plan link | Home tab and app tabs | 1.9.3 (design started) | tracking bugs | QA: marcia Dev: faaborg |
unknown |
| test plan | Tab matches in awesomebar | 1.9.3 (implemented, landed for alpha4?) | bug 480350, bug 455650 | QA: ashughes Dev: Unfocused |
3/24: Test cases in-litmus pending landing of feature for testing |
| test plan link | Print preview in separate window (spec?) | 1.9.3 (basic implementation done) | tracking bugs | QA: ashughes Dev: rflint |
untested |
| test plan link | actions after update | 1.9.3 (implemented by mid Feb) | tracking bugs | QA: retornam Dev: rs (Robert Strong) |
unknown |
| test plan link | doorhanger notifications | 1.9.3 (inactive?) | tracking bugs | QA: ashughes Dev: dolske |
unknown |
| test plan link | Action based on update xml after app update | Client side 03/10, AUS 04/10 | tracking bugs | QA: ashughes Dev: rs | IN FLIGHT |
| test plan link | Simplify Update UI size for billboard and l10n | 03/11/10 (on trunk) 3/31/10 (1.9.1 and 1.9.2) | tracking bugs | QA: ashughes Dev: rs | 3/12: Landed on Trunk |
| test plan link | Jetpack SDK | SDK 0.3 landed, 0.4, 0.5 coming soon | tracking bugs | QA: ayan, tchung Dev: myk | IN FLIGHT, need to determine what will land in the 4.0beta |
Existing Feature and Performance Improvements
We'll track these feature improvements here. Features which require some UI revision will be tracked here.
Accessibility
Any accessibility changes we'll track in a wiki linked off here.
l10n
Any new locales, in beta, official? Any fewer locales? String changes tested? We will be in touch with Axel to keep track of milestone release changes.
Add-Ons / Plugins Compatibility
We are going to test common plugins and add-ons.
Websites Compatibility for Firefox 4
The plan for new content for websites related to Firefox 4 will be found in the Firefox 4 website plan.
Crashers and User Feedback Monitoring
Reference and TODOs
- Feature Test Plan Template
- Feature Test Plan Review Sessions
- Keep track of top sites testing, compatibility, crashers, etc...
- Bug Verifications: List of bugs needing verification for 1.9.3
- Bug Lists: