QA/Firefox 3.next/Test Plan:AddonsManagerRedesign

From MozillaWiki
Jump to navigation Jump to search

« 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+

Discovery Pane: [1]

Top Issues

  • bug 553455: No notification of addons being installed
  • bug 553493: Make sure UI works as expected for installing restart-less addons
  • bug 562622: Implementation of the automatic vs. manual update design mockups
  • bug 562902: Implementation of the Detail View design mockups
  • bug 562760: Language packs cannot be installed
  • bug 565610: Can not overlay about: urls

Testday: Focused Areas

On April 29th, the initial state of the new Add-ons Manager has been landed on trunk. That means we will have brand new nightly builds for each supported locale. Those builds can be found here:

Downloads: latest-mozilla-central, latest-mozilla-central-l10n

The following new bugs have been found during the testday.

Because the whole ui is by far in a final state we cannot execute our complex testing scenario. For the testday itself we should focus the areas below:

  • Panes which do not fully work at the moment
    • Get Addons
    • Languages
    • Search Engines
    • Extended Diggest view (double clicking an extension)
  • Extensions
    • Installing, upgrading, and uninstalling extensions / jetpacks
    • Enabling and disabling extensions
    • Incompatible extensions
    • Blocklisted extensions
    • Searching for extensions (only local ones at the moment)
  • Themes
    • Installing, upgrading, and uninstalling themes / personas
    • Selecting different themes
  • Plugins
    • Enabling and disabling plugins
    • Blocklisted plugins
  • Others
    • Upgrade and downgrade scenarios (Firefox 3.6 <-> Minefield)
    • Private Browsing mode

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 (bug 563909)
    • Localization support (LTR / RTL locales)
    • 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
    • Testing in Safe 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