QA/Firefox 3.next/Test Plan:AddonsManagerRedesign

« Firefox 3.next TestPlan

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
  • Henrik Skupin (QA lead)
  • Raymond Etornam (Discovery Pane)
  • Marco Zehe (Accessibility)
Current status:
  • Testplan creation / Testing
  • Testplan creation
  • Testing
  • Waiting

Bug Queries

Tracking Bugs: Redesign Addons Manager UI | Extension Manager API Rewrite

Triage: all | uiwanted | unconfirmed | assigned | fixed | verified | 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
  • 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

Discussion / Meetings