You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



You are here: Browser/Composer front-end test plans > Themes test plan

Themes Test Plan

Maintained by: Patty Mac

Overview

Themes are one of the user selectable items which appear under Preferences and View menu in the browser. The basic feature of themes is to set the skin appearance of the Mozilla browser and Netscape Navigator 6.5, MailNews, Composer, AIM, and Address Book. This test specification covers this functionality and its components.

Will Test

Testing will cover the areas below. Most of the testing will check the look and feel of the two skins (Modern Mojo and Classic) in the browser, everything from the background design, color and images to how buttons and controls appear. However, please note the exceptions under the Will Not Test section.

  • Look and feel: visual consistency within the Mozilla browser and Netscape Navigator 6.5 product. Also, cross-platform (Windows, Mac, and Linux) consistency (with the exception of certain platform-specific add-ons).
  • Style, spelling, grammar, and appearance.
  • Access to all Preferences and View categories with different setting of themes.
  • Existence and correctness of default themes preference setting for a given installation.
  • Different applications under browser like composer, mailnews, aim, and addressbook, widgets affected (ie: toolbars, menubars, taskbars, etc...).
  • Addition/Removal of skins.
  • View menu options.

Will Not Test

Testing will cover the two standard skins (Modern Mojo and Classic) in the browser. Testing will not cover the area below:

  • Third party skins will not be tested.

Major Issues & Bug Information

The modern mojo is the new feature of the Mozilla browser and Netscape 6.5. This feature has only recently been tested by QA.
Your feedbacks are welcome!

Here are some relevant Bugzilla links. FYI: Some of the features described in this test plan may or may not be listed under the Themes component. If you don't find what you're looking for here, you may need to do a query which covers other components/parameters. Conversely, some bugs from features not covered by this test plan might show up in the queries below.

Test Coverage

Test coverage will occur on several levels:

  1. Acceptance tests (breadth of functionality)
  2. Functional tests, including unit tests (depth of functionality)
  3. Stress, boundary and negative and other comprehensive tests (where applicable and when possible)
  4. Ad hoc testing
  5. Regression testing

Acceptance Tests

For browser themes preferences, acceptance tests will cover the following items. Currently, only modern mojo and classic are part of the selectable items under themes preferences.

  • Open Preferences dialog from the browser, ie, Edit > Preferences.
  • Open Theme Preferences dialog from the browser, ie, View > Apply Theme > Theme Preferences...
  • Expand Appearance if it collapsed.
  • Select or click Themes under Appearance.
  • Choose "Classic" and click on "Apply Classic" button to see the changes on the skin of the browser.
  • Expand Appearance if it collapsed.
  • Select or click Themes under Appearance.
  • Choose "Classic" and click on "Apply Classic" button to see the changes on the skin of the browser.
  • Go through all the menubars, taskbars, toolbars, components, and platforms for visual inspection under Classic skin.
  • Choose "Modern Mojo" and click on "Apply Modern Mojo" button to see the changes on the skin of the browser.
  • Go through all the menubars, taskbars, toolbars, components, and platforms for visual inspection under Modern Mojo skin.
  • Need basic acceptance tests for accessing/switching themes from the View menu in the browser.

Functional Tests

For browser themes preferences, functional tests will cover the following items.

  • Check the look and feel of the widgets/GUI components that are affected by themes under Modern Mojo and Classic skins. The screen shots link to both Modern Mojo and Classic themes are here.
  • Click on sidebar, mouse over to Tabs, pull down the menu and click on "Stocks, Buddly List, Search, etc..." under Modern Mojo and Classic skins to see whether the browser can handle all kind of changes.
  • Go through all the menubars, taskbars, toolbars under different applications like browser, composer, mailnews, aim, and addressbook, Privacy and Security, and etc...
  • Go through the themes features from the View menu.
  • Saving and exiting the View menu dialog.

Stress, Boundary and Negative tests, etc.

Due to time constraints, stress, boundary, and negative testing will not be covered. However, if you have ideas, suggestions, etc.., please don't hesitate to contact me if you would like to contribute here.

Ad Hoc

Ad hoc testing is covered by users in the Internet community, as well as casual use.

Regression

Due to time constraints, regression testing will encompass:

  • Verification of Resolved (Fixed ones get priority) bugs as they come in.
  • Periodic verification (eg, milestone deadlines) of Big Issues to make sure they're still fixed. This would go hand in hand with the usual acceptance testing that occurs during those periods.
  • Ad hoc testing with daily builds.