QA/Firefox3/TestPlan/Mac Theme: Difference between revisions

From MozillaWiki
< QA‎ | Firefox3‎ | TestPlan
Jump to navigation Jump to search
No edit summary
No edit summary
Line 21: Line 21:


*Installing and Uninstalling the Theme
*Installing and Uninstalling the Theme
**Confirm keyboard commands
**Confirm keyboard commands for uninstalling
*OS integration
*OS integration
*Default Theme
*Default Theme
Line 30: Line 30:
***Software Update icon
***Software Update icon
***Crash Reporter icon
***Crash Reporter icon
***
***Icons in Protocol Handling dialog
***Icons in Add Ons Manager
***Icons in Download Manager
**Confirming overall theme style
**Confirming overall theme style
***Dialogs
***Dialogs
Line 37: Line 39:
**Customizing
**Customizing
**Verifying icon functionality
**Verifying icon functionality
**Verifying placement of icons when they are moved back and forth from the customize area
*Location Bar
*Location Bar
**Verifying location bar functionality, including Larry UI
**Verifying location bar functionality, including Larry UI
**Dragging and dropping location bar back and forth from the customize toolbar
*Search Bar
*Search Bar
**Verifying functionality
**Verifying functionality
Line 57: Line 61:
*1. Functional testing and  
*1. Functional testing and  
*2. Some stress/boundary/negative tests (depth of functionality):
*2. Some stress/boundary/negative tests (depth of functionality):
** FFT in Litmus run on the Leopard and Tiger operating systems
** Currently there are no specific FFT in Litmus to run on the Leopard and Tiger operating systems.
*3. Ad hoc and regression testing
*3. Ad hoc and regression testing
*4. A test day specific to Theme testing


'''Functional Testing'''
'''Functional Testing'''

Revision as of 00:59, 19 December 2007

« QA/Firefox3/TestPlan

Firefox 3 Mac Theme Test Plan

Maintained by: Marcia Knous

  • First Draft, 12/17/07

Overview

The primary goal of this QA test plan is the testing of the Mac Theme currently designated as "proto" which is intended to ship as the default theme for Mac for the final version of Firefox 3.

Visual Integration

According to Alex Faaborg's blog post of 12/13/07, a major component of the visual integration strategy will be matching each platform's conventions for icon design (this would be Aqua on Mac). This includes using a unified style that will ensure that the theme looks the same on Tiger as it does on Leopard. Concepts that were outlined in his 10/10/07 blog post include:

  • Correct appearance of sidebars
  • Cover flow-esque styling in the Addons Manager
  • Transparent Panel Styling (AKA HUD window styling)

Scope of Planned Testing

Testing will cover the areas below. Exceptions are noted under the "Will Not Test" section.

  • Installing and Uninstalling the Theme
    • Confirm keyboard commands for uninstalling
  • OS integration
  • Default Theme
    • How theme plays with Spaces (current issue on Beta 2)
  • Visual Styling
    • Confirming all icons are themed (Currently Broken Website is not)
      • Lock Icon
      • Software Update icon
      • Crash Reporter icon
      • Icons in Protocol Handling dialog
      • Icons in Add Ons Manager
      • Icons in Download Manager
    • Confirming overall theme style
      • Dialogs
      • Windows
  • Toolbar
    • Customizing
    • Verifying icon functionality
    • Verifying placement of icons when they are moved back and forth from the customize area
  • Location Bar
    • Verifying location bar functionality, including Larry UI
    • Dragging and dropping location bar back and forth from the customize toolbar
  • Search Bar
    • Verifying functionality

Will Not Test

Will NOT test

Platforms and Configurations

  • OS X 10.5 (Leopard)
  • OS X 10.4 (Tiger)

Major Test Areas

Our Test coverage will be a multi-leveled approach:

  • 1. Functional testing and
  • 2. Some stress/boundary/negative tests (depth of functionality):
    • Currently there are no specific FFT in Litmus to run on the Leopard and Tiger operating systems.
  • 3. Ad hoc and regression testing
  • 4. A test day specific to Theme testing

Functional Testing

  • We will run the Litmus Leopard specific testing suite to flesh out any issues on that OS.

Stress testing/Negative Testing(depth of functionality):

Ad hoc & regression testing

The Mozilla community users will cover some of the Ad hoc testing. Regression testing will cover:

  • QA Verification of Resolved bugs

References to Relevant Bugs

  • bug 397723 New Theme for Mac OS X. Currently this bug is the primary place where issues with the theme are being tracked.

Fixed Bugs that need to be verified

Bugs to Keep an eye on

Litmus test cases added or changed

Schedule/milestones

( Provide some breakdown of the major areas of the feature, how long it will take to develop or run the tests, and an approximate time this will be done.