QA/Firefox3/TestPlan/Download Manager: Difference between revisions

< QA‎ | Firefox3‎ | TestPlan
No edit summary
 
No edit summary
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<small>[[QA/Firefox3/TestPlan|&laquo; QA/Firefox3/TestPlan]]</small>
Feature Content Handling - Download Manager - Test Plan
Feature Content Handling - Download Manager - Test Plan


Covered by Clint Albert (ctalbert) and Carsten Book (Tomcat)
Covered by Clint Talbert (ctalbert) and Stephen Donner (stephend)


= Overview =
= Overview =
 
Shave off some of the rough edges in the download manager. Allow for ability to resume downloads from one Fx session to the next
(Provide an abstract of the feature and the test strategy. Are there particular challenges with testing this feature?)


= Scope of planned testing =
= Scope of planned testing =


(What do you plan to test? What is covered by Developer testing?  What is not practical to test?)
* Cleanup of old (2.0 Branch) Download Manager Test cases for Firefox 3
* [http://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=15&testgroup_id=56&subgroup_id=792 3.0 testcases now live here!]
* Cover of new Features (Anti Virus Support, Resumable Downloads)
* Testing for Regressions in Firefox 3 Download Manager with 2.0 Testcases
* Monitoring of new filed Download Manager Bugs to cover regression with tests


= Platform and Configurations =
= Platform and Configurations =
Line 21: Line 26:


* Litmus
* Litmus
** Download Manager in General
** Review old 2.0 Testcases ([http://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=11&testgroup_id=25&subgroup_id=311 BFT]) ([http://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=11&testgroup_id=25&subgroup_id=391 FFT])for new Download Manager - with Regression Check against 2.0
** Covering new Features
** Covering new Features based on [https://bugzilla.mozilla.org/showdependencytree.cgi?id=372972&hide_resolved=1 Dependency Tree]
** Testcases for Regressions after checkin
*** Especially: Implement Download Resume
** Bug hunting in Bugzilla for common bugs - to cover this on testing
*** Use of default anti-virus scanner when downloading email and executables
 
*** Cross Session resumable downloads (resume after quitting firefox)
*** Easier retrieval of files that a user has downloaded in the past
** Monitoring of new filed Bugs to cover regressions
= More Complete Testing =
* Context Menus
* Tooltips
** UI elements
** Cropped text
* Helper app icons
* Default download location
* Download location changes
* Disk-space limitations
* Directory permissions
** Vista Parental Controls
* Downloading the same file multiple times (file name keying-off)
* Cancel
* Pause
* Preferences
** Location prompting
** Auto-closing
** Auto-cleanup
* Active vs. Completed areas
** Active
*** In-progress downloads
*** Paused downloads
** Completed
*** Finished/completed
*** Cancelled
* Search
** Inline search (searches the download manager's history)
** Advanced Search button (goes to where?  Places, but where _exactly_?)
* Pop-up area
** Date
** Original URI from which the download was started
** Local folder info
* Dynamic titlebar
* Focus / tabbing order?
* Download Completed alert on Windows (what about Linux?  Mac?)
* Folder permissions
* Vista (types of accounts)
* Invoking via right-clicking on pages/content/directories (check FTP!)


= Schedule/milestones =
= Schedule/milestones =


* First Test Drafts for GP 1.9a5 Alpha on Litmus - to test the Download Manager for regressions
* M8 will see the landing of the revised DM UI and also the implementation of the cross-session resumable downloads
* Testcases ready for Download Manager 1.9a6
* Really ramping up the testcases for Download Manager 1.9a6 /Beta 1, now that the test plan is (mostly) solid
 


= References =
= References =
[http://wiki.mozilla.org/User:Dmose:Fx-Docs:DownloadManager Download Manager Spec]
[http://wiki.mozilla.org/User:Dmose:Fx-Docs:DownloadManager Download Manager Spec]
[http://wiki.mozilla.org/User:Brahmana/Design_Proposal_1 Resume Download Design]
[http://wiki.mozilla.org/User:Brahmana/Design_Proposal_1 Resume Download Design]
[http://wiki.mozilla.org/User:Ctalbert:Fx3:ContentHandling Clint's Summary Page]

Latest revision as of 23:54, 16 November 2007

« QA/Firefox3/TestPlan

Feature Content Handling - Download Manager - Test Plan

Covered by Clint Talbert (ctalbert) and Stephen Donner (stephend)

Overview

Shave off some of the rough edges in the download manager. Allow for ability to resume downloads from one Fx session to the next

Scope of planned testing

  • Cleanup of old (2.0 Branch) Download Manager Test cases for Firefox 3
  • 3.0 testcases now live here!
  • Cover of new Features (Anti Virus Support, Resumable Downloads)
  • Testing for Regressions in Firefox 3 Download Manager with 2.0 Testcases
  • Monitoring of new filed Download Manager Bugs to cover regression with tests

Platform and Configurations

  • ALL OS (Mac, Linux, Windows, Windows Vista)
  • Testing with new Profiles
  • Testing with Profiles with a Big Download History and a lot of files
  • Testing with Extensions (especially Download Helper Extensions)

Major Test Areas

  • Litmus
    • Review old 2.0 Testcases (BFT) (FFT)for new Download Manager - with Regression Check against 2.0
    • Covering new Features based on Dependency Tree
      • Especially: Implement Download Resume
      • Use of default anti-virus scanner when downloading email and executables
      • Cross Session resumable downloads (resume after quitting firefox)
      • Easier retrieval of files that a user has downloaded in the past
    • Monitoring of new filed Bugs to cover regressions

More Complete Testing

  • Context Menus
  • Tooltips
    • UI elements
    • Cropped text
  • Helper app icons
  • Default download location
  • Download location changes
  • Disk-space limitations
  • Directory permissions
    • Vista Parental Controls
  • Downloading the same file multiple times (file name keying-off)
  • Cancel
  • Pause
  • Preferences
    • Location prompting
    • Auto-closing
    • Auto-cleanup
  • Active vs. Completed areas
    • Active
      • In-progress downloads
      • Paused downloads
    • Completed
      • Finished/completed
      • Cancelled
  • Search
    • Inline search (searches the download manager's history)
    • Advanced Search button (goes to where? Places, but where _exactly_?)
  • Pop-up area
    • Date
    • Original URI from which the download was started
    • Local folder info
  • Dynamic titlebar
  • Focus / tabbing order?
  • Download Completed alert on Windows (what about Linux? Mac?)
  • Folder permissions
  • Vista (types of accounts)
  • Invoking via right-clicking on pages/content/directories (check FTP!)

Schedule/milestones

  • M8 will see the landing of the revised DM UI and also the implementation of the cross-session resumable downloads
  • Really ramping up the testcases for Download Manager 1.9a6 /Beta 1, now that the test plan is (mostly) solid

References

Download Manager Spec Resume Download Design Clint's Summary Page