Firefox:2.0.0.8:Test Plan:Leopard TestPlan
Firefox Leopard Test Plan
Maintained by: Marcia Knous
- First Draft, 10/03/07
Overview
The primary goal of this QA test plan is the testing of the OS integration piece of Firefox as it relates to Leopard, the latest operating system which Apple is expected to release in October. This is make sure that existing functionality works and that all newly supported functionality works (primarily support of parental controls). Note that this test plan was written primarily for the 2.0.0.x branch, but should easily translate to Firefox 3 as well.
Scope of Planned Testing
Testing will cover the areas below. Exceptions are noted under the Will not test section.
- Installing and Uninstalling Firefox on Leopard
- Installing in the Default Applications Directory
- Installing in a non-default directory (Such as a desktop folder)
- Uninstalling Firefox
- Note new dialog here which detects that you have downloaded Firefox and ask you explicitly whether or not you want to install it (similar to UAC on Vista).
- Running as a User with Parental Controls invoked
- Confirm that when someone blocks Firefox that the user cannot launch the application.
- Setting Firefox as the Default Application
- Resetting Safari as the default, then setting Firefox as the default
- Setting FF as the default from the install
- Setting FF as the default after a software update
- Setting FF as the default before a software update
- RSS Feed Reader - Support of Client Side Applications
- Downloading files to the desktop
- Honoring whatever is set as the default download location on Vista
- 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
- Scrolling and Drawing
- XUL Controls
- Password Manager
- Software Update
- Ensuring that users can perform a minor update
Will Not Test
Will NOT test
Platforms and Configurations
We will test Leopard on both PPC Mac and Intel Mac. We have a variety of machines that we can test on, including those with limited memory as well as robust memory.
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 Leopard specific testing suite.
- Litmus test cases will be added for any new Leopard 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)
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.