QA/Firefox 3.next/Test Plan:AddonsManagerRedesign
Add-ons Manager Redesign
This redesign will substantially improve the basic functionality of the a add-ons manager, such as installation and configuration of add-ons, as well as incorporate additional features and functionality, such as use of Personas and Jetpacks. The design will also remove parts of the manager that interrupt and distract user tasks.
Discovery Pane
As a part of this redesign project the Discovery Pane has its own testplan.
Team Members
Team | Status |
QA
|
Current status:
|
Bug Queries
Tracking Bugs: Redesign Addons Manager UI | Extension Manager API Rewrite
Triage: all | uiwanted | unconfirmed | assigned | fixed | verified | [needs-review&field0-1-0=status_whiteboard&field0-0-0=blocked&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=CLOSED&type0-0-0=anywordssubstr&value0-0-0=461973%2C550048%2C553169%2C558289%2C558289 P1 blocker]
Tests: missing flags | in-testsuite? | in-testsuite+ | in-litmus? | in-litmus+
Top Issues
- bug 562306: Changing state of "Update Automatically" for an add-on doesn't update database entry
- bug 553455: No notification of addons being installed
- bug 554234: Only one single addons manager tab should be open?
- Purpose of "Your Rating"
- uiwanted bugs should be processed. We have to many of them.
- When we wanna have the next testday?
- Keyboard shortcut to open the addons manager?
Things We Will Work On
Downloads (addonsmgr branch): Linux | Mac OS X | Windows.
- Handling of Add-ons
- Traditional extensions and themes
- Jetpacks and Personas
- Installation of (un-)reviewed add-ons via "Get Add-ons" and from websites (AMO and others)
- Installation from local disk
- Installation of multiple add-ons in a row
- Installation of multi-package XPI's
- Install locations: system (registry), application folder, home folder, and profile
- Configuration of Add-ons (new preferences pane)
- Enabling and Disabling of Add-ons
- Updating Add-ons (automatically or manually via the add-ons manager or websites)
- Removing Add-ons (undo removal)
- Offline behavior
- Add-ons database (switching between minor and major versions of Firefox)
- Add-on Blocklisting Documentation
- Deeper Testing of Jetpacks and Personas (examples will be provided by Mossop)
- Handling of Search Engines
- Installation from websites
- Managing search engines (reorder, removing, restore defaults, ...)
- Install locations: application folder, and profile
- Handling of Plugins
- Enabling and Disabling of plugins
- Plugin Blocklisting
- Tests from the Plugin Update Referrals test plan
- New Add-ons Manager UI
- Browser Integration (tab handling for single and multiple windows, screen sizes)
- Keyboard navigation (e.g. access keys) and Accessibility
- Localization support
- Mozmill support (accessing elements)
- Design implementation and overall look and feel of all panes
- Search: Global search bar and results (installed and available addons)
- Get Add-ons: See Discovery Pane project
- Languages: Support of installed locales
- Search Engines: TBD
- Extensions: Status and information about installed extensions (old fashion + jetpacks)
- Themes: Status and information about installed themes (old fashion + personas)
- Plugins: Status and information about installed plugins
- Special Areas
- Testing in Private Browsing mode
- Adding Manual and Automated Tests
- Revising Add-ons sub-group on Litmus (Updating old tests and adding new tests)
- Revising Mozmill tests for Add-ons Manager (Updateing old tests and adding new tests)
- (Optional) Mozmill test which tests all Add-ons on AMO (installation and removal)
Things We Don't Test
We do not test any area which is already covered by automated tests.
Reference
- Firefox project pages
- Blog posts:
- 10/04/01 - Boriss: Add-ons Manager Redesign Update
- 10/03/24 - Justin: A New Front Door
- 10/03/22 - Blair: Frontend Updates
- 10/03/19 - Dave: How we’re breaking some extensions in the near future
- 10/03/14 - Dave: Look Ma, no restarts!
- 10/03/12 - Dave: Simplifying
- 10/01/07 - Dave: Do we need extension dependencies?
- 09/12/03 - Boriss: Relocating Firefox’s Add-ons Manager
- 09/11/23 - Boriss: Redesigning Firefox’s Addons Manager