QA/Firefox3/TestPlan/Vista Integration: Difference between revisions

< QA‎ | Firefox3‎ | TestPlan
(New page: = Firefox Windows Vista Test Plan = Maintained by: Marcia Knous and Tomcat ''First Draft'', 09/07/07 = 1. Will Test = '''Will test''' Testing will cover the areas below. Exceptions are ...)
 
No edit summary
 
(32 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Firefox Windows Vista Test Plan =
<small>[[QA/Firefox3/TestPlan|&laquo; QA/Firefox3/TestPlan]]</small>
 
= Firefox 3 Windows Vista Test Plan =
Maintained by: Marcia Knous and Tomcat
Maintained by: Marcia Knous and Tomcat
''First Draft'', 09/07/07
*''First Draft'', 09/07/07
*'' Revised'' 10/23/07
*'''Second Revision 2/15/08
'''
==Overview==


= 1. Will Test =
The primary goal of this QA test plan is the testing of the OS integration piece of Firefox 3 as it relates to Windows Vista. This is make sure that existing functionality works and that all newly supported functionality works (primarily support of parental controls)


'''Will test'''
==Scope of Planned Testing==


Testing will cover the areas below. Exceptions are noted under the Will not test section.
Testing will cover the areas below. Exceptions are noted under the Will not test section.


The primary goal of this QA test plan is the testing of the OS integration piece of Firefox 3 as it relates to Windows Vista. This is make sure that existing functionality works and that all newly supported functionality works
*Installing and Uninstalling Firefox on Vista
 
* Installing and Uninstalling Firefox on Vista
**XPInstall Vista Permission problems
**XPInstall Vista Permission problems
**PRD item: Support a .exe installer on Windows
**PRD item: Support for "scripted" installations (ie, command line options)
**PRD item: Support for silent install (no UI)
**PRD item: Support replacing images in the wizard
**Installing in the Default Directory
**Installing in the Default Directory
**Installing in a non-default directory
**Installing in a non-default directory
Line 18: Line 26:
**Confirming that the "Tell Us about Firefox" survey is invoked after uninstalling
**Confirming that the "Tell Us about Firefox" survey is invoked after uninstalling
**Installing Firefox as a Admin User
**Installing Firefox as a Admin User
**Installing Firefox as a Standard User
**Installing Firefox as a non-Admin User
**Confirming build has been signed
**Confirming build has been signed
* Setting Firefox as the Default Application
* Setting Firefox as the Default Application
Line 29: Line 37:
**Running as an Admin User
**Running as an Admin User
** Running as a Standard User
** Running as a Standard User
**Running with shadow copies enabled
* Running on Vista as an Admin User
* Running on Vista as an Admin User
**With Parental Controls Invoked
**With Parental Controls Invoked
Line 40: Line 49:
**Confirming that updater.exe has been signed
**Confirming that updater.exe has been signed
* RSS Feed Reader Client Side Applications
* RSS Feed Reader Client Side Applications
* Dowloading files to the desktop
* Downloading files to the desktop
**Honoring whatever is set as the default download location on Vista (https://bugzilla.mozilla.org/show_bug.cgi?id=355554)
**Honoring whatever is set as the default download location on Vista (https://bugzilla.mozilla.org/show_bug.cgi?id=355554)
* Fonts
* Fonts
Line 58: Line 67:
**Finding Updates
**Finding Updates
**Add-ons Compatibility checks
**Add-ons Compatibility checks
*Visual Refresh (Vista icons)
**Runtime check to make sure we serve up Vista icons [https://bugzilla.mozilla.org/show_bug.cgi?id=416531 Bug 416531]
*Service Pack 1
**RTM in March?


= 2. Will Not Test =
==Will Not Test==


'''Will NOT test'''
'''Will NOT test'''
Line 65: Line 78:
As I understand if from talking with Rob Strong, Windows Vista and XP should exhibit the same types of bugs in the browser space. The area of focus for Vista need to be on the pieces that are touch or work in concert with the OS.  Therefore it will not be necessary to do exhaustive testing of browser functionality. We will keep the same strategy we do for all of our major releases and do a thorough full functional test of the release.
As I understand if from talking with Rob Strong, Windows Vista and XP should exhibit the same types of bugs in the browser space. The area of focus for Vista need to be on the pieces that are touch or work in concert with the OS.  Therefore it will not be necessary to do exhaustive testing of browser functionality. We will keep the same strategy we do for all of our major releases and do a thorough full functional test of the release.


At the time of this writing, Windows Vista ships several different version of Vista, including:
==Platforms and Configurations==
At the time of this writing, Windows Vista ships several different versionS of Vista, including:


*Vista Ultimate
*Vista Ultimate
Line 72: Line 86:
*Vista Business
*Vista Business


It is not likely that QA will be able to cover all of these editions. Given the profile of any average Firefox user, we should probably discuss which edition we will focus on. Currently the machines in the QA lab have versions of Home Basic and Ultimate installed.
Parental Controls is not shipped with the lower end versions of Vista, so emphasis should be given to Vista Ultimate and Home Premium to make sure PC is fully covered.
 
 
'''Issues, references & bug information
It is not likely that QA will be able to cover all of these editions.
'''
* Vista Tracking Bug  - https://bugzilla.mozilla.org/show_bug.cgi?id=352420


'''Test coverage'''
==Major Test Areas==


Our Test coverage will be a multi-leveled approach:
Our Test coverage will be a multi-leveled approach:
Line 84: Line 96:
*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):
** BFT in Litmus run on the Windows Vista platform
** FFT in Litmus run on the Windows Vista platform
*3. Ad hoc and regression testing
*3. Ad hoc and regression testing


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


We will run the Win Vista specific testing suite.
*We will run the Litmus Win Vista specific testing suite.
*Litmus test cases will be added for any new Vista specific features that are supported.


'''Stress testing/Negative Testing(depth of functionality):
'''Stress testing/Negative Testing(depth of functionality):
Line 102: Line 115:
* QA Verification of Resolved bugs
* QA Verification of Resolved bugs
* Daily smoketesting of builds
* Daily smoketesting of builds
== References to Relevant Bugs (not complete) ==
*[https://bugzilla.mozilla.org/show_bug.cgi?id=412374 Parental Controls can be easily bypassed by going back to the download source]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=352420 Vista Tracking Bug]
*[https://bugzilla.mozilla.org/showdependencytree.cgi?id=352420&hide_resolved=1 Dependency Tree]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=355554 File downloads should honor Vista's parent control setting]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=355555 Honor URL override settings for Vista's parental control settings]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=308073 Change default downloading folder in Windows Vista from Desktop to Downloads]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=394258 ui problems when attempting to run a .exe from the download manager on vista]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=394256 disabled html selects have blue background on vista]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=392644 Widget Animation on Vista?]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=390737 On Vista, every menulist should be a menubutton]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=390214 avoid the second UAC prompt for helper.exe on software update by launching it directly from the elevated updater.exe process]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=396509 Standard Vista account with Parental Controls turned on cannot launch Firefox]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=333907 Handle OS Shutdown sanely on Windows/Linux (dataloss/odd UI)]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=370571 Ability to install as a standard user on Vista is not available]
*[https://bugzilla.mozilla.org/show_bug.cgi?id=397884 Set the default app on Vista via the installer]
== Fixed Bugs that need to be verified ==
*[https://bugzilla.mozilla.org/show_bug.cgi?id=399381 399381] Support Custom Wizard Images
*[https://bugzilla.mozilla.org/show_bug.cgi?id=398434 398434] - Provide option to remove profiles during uninstall -> '''VERIFIED'''
*[https://bugzilla.mozilla.org/show_bug.cgi?id=393149 393149] - Some registry keys aren't removed under HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ -> '''VERIFIED'''
*[https://bugzilla.mozilla.org/show_bug.cgi?id=370571 370571] - Ability to install as a standard user on Vista is not available -
== Bugs to Keep an eye on ==
*[https://bugzilla.mozilla.org/show_bug.cgi?id=396509
Standard Vista account with Parental Controls turned on cannot launch Firefox]
== Litmus test cases added or changed ==
*[http://litmus.mozilla.org/show_test.cgi?id=4690 Verify Firefox launches when running as Standard User with Parental Controls on]
== 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.

Latest revision as of 01:30, 16 February 2008

« QA/Firefox3/TestPlan

Firefox 3 Windows Vista Test Plan

Maintained by: Marcia Knous and Tomcat

  • First Draft, 09/07/07
  • Revised 10/23/07
  • Second Revision 2/15/08

Overview

The primary goal of this QA test plan is the testing of the OS integration piece of Firefox 3 as it relates to Windows Vista. This is make sure that existing functionality works and that all newly supported functionality works (primarily support of parental controls)

Scope of Planned Testing

Testing will cover the areas below. Exceptions are noted under the Will not test section.

  • Installing and Uninstalling Firefox on Vista
    • XPInstall Vista Permission problems
    • PRD item: Support a .exe installer on Windows
    • PRD item: Support for "scripted" installations (ie, command line options)
    • PRD item: Support for silent install (no UI)
    • PRD item: Support replacing images in the wizard
    • Installing in the Default Directory
    • Installing in a non-default directory
    • Uninstalling Firefox
    • Confirming that the "Tell Us about Firefox" survey is invoked after uninstalling
    • Installing Firefox as a Admin User
    • Installing Firefox as a non-Admin User
    • Confirming build has been signed
  • Setting Firefox as the Default Application
    • Resetting IE as the default, then setting Firefox as the default
    • Setting FF as the default from the install
    • Setting FF as the default from Desktop Icon or Start | Programs
    • Setting FF as the default after a software update
    • Setting FF as the default before a software update
  • Confirming that we shut down cleanly and no active .exe processes are running
    • Running as an Admin User
    • Running as a Standard User
    • Running with shadow copies enabled
  • Running on Vista as an Admin User
    • With Parental Controls Invoked
  • Running on Vista as a Standard User
    • With Parental Controls Invoked
  • Software Update
    • Updating as a Admin user
    • Updating as a Standard User
    • Confiming Major/Minor Update functionality
    • Automatic Update with limited account privileges
    • Confirming that updater.exe has been signed
  • RSS Feed Reader Client Side Applications
  • Downloading files to the desktop
  • Fonts
  • Plugins
    • Flash
    • Shockwave
    • Quicktime
    • Windows Media Player
    • PDFs
    • Java
    • RealPlayer
    • Viewpoint
  • Add-ons
    • Installing
    • Uninstalling
    • Enabling and Disabling
    • Finding Updates
    • Add-ons Compatibility checks
  • Visual Refresh (Vista icons)
    • Runtime check to make sure we serve up Vista icons Bug 416531
  • Service Pack 1
    • RTM in March?

Will Not Test

Will NOT test

As I understand if from talking with Rob Strong, Windows Vista and XP should exhibit the same types of bugs in the browser space. The area of focus for Vista need to be on the pieces that are touch or work in concert with the OS. Therefore it will not be necessary to do exhaustive testing of browser functionality. We will keep the same strategy we do for all of our major releases and do a thorough full functional test of the release.

Platforms and Configurations

At the time of this writing, Windows Vista ships several different versionS of Vista, including:

  • Vista Ultimate
  • Vista Home Basic
  • Vista Home Premium
  • Vista Business

Parental Controls is not shipped with the lower end versions of Vista, so emphasis should be given to Vista Ultimate and Home Premium to make sure PC is fully covered.

It is not likely that QA will be able to cover all of these editions.

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):
    • FFT in Litmus run on the Windows Vista platform
  • 3. Ad hoc and regression testing

Functional Testing

  • We will run the Litmus Win Vista specific testing suite.
  • Litmus test cases will be added for any new Vista specific features that are supported.

Stress testing/Negative Testing(depth of functionality):

Due to the fact the Vista is considerably different than XP, we should do a fair amount of negative testing to expose as many Vista-specific issues as possible.

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
  • Daily smoketesting of builds

References to Relevant Bugs (not complete)

Fixed Bugs that need to be verified

  • 399381 Support Custom Wizard Images
  • 398434 - Provide option to remove profiles during uninstall -> VERIFIED
  • 393149 - Some registry keys aren't removed under HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ -> VERIFIED
  • 370571 - Ability to install as a standard user on Vista is not available -

Bugs to Keep an eye on

Standard Vista account with Parental Controls turned on cannot launch Firefox]

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.