QA/Firefox 3.next/Test Plan:AddonsManagerRedesign: Difference between revisions

From MozillaWiki
< QA
Jump to navigation Jump to search
Line 41: Line 41:


= Things We Will Work On =
= Things We Will Work On =
<small>Downloads (addonsmgr branch): [https://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/addonsmgr-linux/ Linux] | [https://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/addonsmgr-macosx/ Mac OS X] | [https://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/addonsmgr-win32/ Windows].</small>
The complete test plan can be found on [http://spreadsheets.google.com/ccc?key=txGbPoaoGuoJW2P9cBdWL8g Google Spreadsheets].  


* Handling of Add-ons
; Additional Work
** Traditional extensions and themes
* Creating and Updating existent Litmus tests ([http://spreadsheets.google.com/ccc?key=0AspwyJKepmCudDV1WF9mM25IVnh6M1NyaHU2NU8zMUE&hl=en&pli=1#gid=0 coverage spreadsheet])
** [https://secure.toolness.com/xpi/restartless/ Jetpacks] and [http://www.getpersonas.com/ Personas]
* Revising Mozmill tests for Add-ons Manager
** 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 [https://wiki.mozilla.org/Extension_Blocklisting:Code_Design Documentation]
** Dynamic Theme Switching (DSS enabled)
** Deeper Testing of Jetpacks and Personas (examples will be provided by Mossop)
 
* Handling of Search Engines [dropped]
** 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 [https://wiki.mozilla.org/QA/Firefox3.6/TestPlan:Plugin_Update_Referrals#Test_Cases 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 ({{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) ({{bug|558287}})
*** 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
 
* Litmus and Mozmill
** Creating and Updating existent Litmus tests (Coverage [http://spreadsheets.google.com/ccc?key=0AspwyJKepmCudDV1WF9mM25IVnh6M1NyaHU2NU8zMUE&hl=en&pli=1#gid=0 spreadsheet])
** Revising Mozmill tests for Add-ons Manager


= Things We Don't Test =
= Things We Don't Test =

Revision as of 16:21, 3 June 2010

« 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 Discovery Pane | Accessibility

Triage: all | open | uiwanted | unconfirmed | assigned | fixed | verified | P1 blocker

Tests: missing flags | in-testsuite? | in-testsuite+ | in-litmus? | in-litmus+

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
  • bug 520124: Personas on top of other custom themes

Things We Will Work On

The complete test plan can be found on Google Spreadsheets.

Additional Work
  • Creating and Updating existent Litmus tests (coverage spreadsheet)
  • Revising Mozmill tests for Add-ons Manager

Things We Don't Test

We do not test any area which is already covered by automated tests.

Reference

Discussion / Meetings