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

From MozillaWiki
< QA‎ | Firefox3‎ | TestPlan
Jump to navigation Jump to search
No edit summary
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<small>[[QA/Firefox3/TestPlan|&laquo; QA/Firefox3/TestPlan]]</small>
Feature Content Handling - Password, Identity - Test Plan
Feature Content Handling - Password, Identity - Test Plan


Line 5: Line 7:
= Overview =
= Overview =
Rewriting the Passwort Manager and improving of the Password Manager Function.  
Rewriting the Passwort Manager and improving of the Password Manager Function.  
= Strategy =
* Identify existing test cases, manual and automated
** [http://litmus.mozilla.org/show_test.cgi?searchType=by_category&product_id=1&branch_id=15&testgroup_id=56&subgroup_id=794 Manual Tests on Litmus]
** [http://lxr.mozilla.org/seamonkey/source/toolkit/components/passwordmgr/test/Makefile.in Automated Tests (Mochitests)]
* Identify those bugs used for tracking the development of existing and new features
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Firefox&component=Password+Manager&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=password+manager&query_based_on=password+manager&field0-0-0=noop&type0-0-0=noop&value0-0-0= All Password Manager Bugs]
* Create tests for those areas where no tests exist
* Get lists of tests on the wiki
* Ask for review of the tests
* Add list of tests to Litmus


= Scope of planned testing =
= Scope of planned testing =
Line 30: Line 43:
*** {{bug|354706}}Password manager prompts for master password after login to an already known site
*** {{bug|354706}}Password manager prompts for master password after login to an already known site
*** {{bug|360493 }} CVE-2006-6077) – Cross-Site Forms + Password Manager = Security Failure '''Fixed'''
*** {{bug|360493 }} CVE-2006-6077) – Cross-Site Forms + Password Manager = Security Failure '''Fixed'''
*** {{bug|376668}} Bug 376668 – Improve discoverability of PW autofill with multiple accounts
*** {{bug|376668}} Bug 376668 – Improve discoverability of PW autofill with multiple accounts - At Risk
*** {{bug|376674}} Improve password security by generating and managing strong passwords - '''Cut'''
*** {{bug|376674}} Improve password security by generating and managing strong passwords - '''Cut'''
*** {{bug|376682}} Improve password management UI
*** {{bug|376682}} Improve password management UI - Moved to P2 -At Risk
*** {{bug|378302}} Allow wildcards & password management by IP
*** {{bug|378302}} Allow wildcards & password management by IP - Cut ?
*** {{bug|380222}} Rewrite fillDocument() after new pwmgr lands '''Fixed'''
*** {{bug|380222}} Rewrite fillDocument() after new pwmgr lands '''Fixed'''
*** {{bug|381164}} when Master Password is used, it is asked at every startup '''Fixed'''
*** {{bug|381164}} when Master Password is used, it is asked at every startup '''Fixed'''
Line 39: Line 52:
***  {{bug|225849}} permanently remembering certificate does not work IN FIPS MODE if master password has not been entered
***  {{bug|225849}} permanently remembering certificate does not work IN FIPS MODE if master password has not been entered
***  {{bug|382734}} [meta] Master Password issues
***  {{bug|382734}} [meta] Master Password issues
***  {{bug|302238}} When incorrect master password is entered, password manager should say so in master password dialog
***  {{bug|302238}} When incorrect master password is entered, password manager should say so in master password dialog - No P?
** Monitoring of new filed Bugs to cover regressions
** Monitoring of new filed Bugs to cover regressions


Line 50: Line 63:
* Added [http://litmus.mozilla.org/show_test.cgi?id=4599 Testcase 4599]
* Added [http://litmus.mozilla.org/show_test.cgi?id=4599 Testcase 4599]
* Added [http://litmus.mozilla.org/show_test.cgi?id=4609 Testcase 4609]
* Added [http://litmus.mozilla.org/show_test.cgi?id=4609 Testcase 4609]
* Added [http://litmus.mozilla.org/show_test.cgi?id=4633 Testcase 4633] Password Manager post-submit bar


= Testcases changed for Firefox 3 =
= Testcases changed for Firefox 3 =
* Modified [http://litmus.mozilla.org/show_test.cgi?id=4177 Testcase 4177]
* Modified [http://litmus.mozilla.org/show_test.cgi?id=4177 Testcase 4177]
* Modified [http://litmus.mozilla.org/show_test.cgi?id=4176 Testcase 4176]
* Modified [http://litmus.mozilla.org/show_test.cgi?id=4176 Testcase 4176] Verify passwords are not saved when we select not to save them.
* Modified [http://litmus.mozilla.org/manage_testcases.cgi?testcase_id=4174 Testcase 4174 ] Verify saving of a password
* Modified [http://litmus.mozilla.org/manage_testcases.cgi?testcase_id=4174 Testcase 4108 ]Invoke Master Password
 
= Automated Testcases =
* https://bugzilla.mozilla.org/show_bug.cgi?id=360493 in-testsuite Request

Latest revision as of 00:08, 17 November 2007

« QA/Firefox3/TestPlan

Feature Content Handling - Password, Identity - Test Plan

Covered by Juan Becerra (juanb) and Carsten Book (Tomcat) Anthony Hughes (ashughes)

Overview

Rewriting the Passwort Manager and improving of the Password Manager Function.

Strategy

Scope of planned testing

  • Cleanup of old (2.0 Branch)
  • Cover of new Features
  • Testing for Regressions in Firefox 3 with 2.0 Testcases
  • Monitoring of new filed Bugs to cover regression with tests
  • Review mochikit tests to assess existing coverage

Platform and Configurations

  • ALL OS (Mac, Linux, Windows, Windows Vista)
  • Testing with new Profiles
  • Testing with old Profiles


Major Test Areas

  • Litmus
    • Testcases are in Litmus Firefox 3 Testcases
    • Covering new Features with Testcases (see Bugs for new Feature/Change Information)
      • bug 106400 [RFE] Pwmgr should support OS X Keychain - Cut
      • bug 226735 replace modal pre-submit save password dialog with post-submit bar Fixed
      • bug 354706Password manager prompts for master password after login to an already known site
      • bug 360493 CVE-2006-6077) – Cross-Site Forms + Password Manager = Security Failure Fixed
      • bug 376668 Bug 376668 – Improve discoverability of PW autofill with multiple accounts - At Risk
      • bug 376674 Improve password security by generating and managing strong passwords - Cut
      • bug 376682 Improve password management UI - Moved to P2 -At Risk
      • bug 378302 Allow wildcards & password management by IP - Cut ?
      • bug 380222 Rewrite fillDocument() after new pwmgr lands Fixed
      • bug 381164 when Master Password is used, it is asked at every startup Fixed
      • bug 383229 Password Manager should honor the master password timeout prefs
      • bug 225849 permanently remembering certificate does not work IN FIPS MODE if master password has not been entered
      • bug 382734 [meta] Master Password issues
      • bug 302238 When incorrect master password is entered, password manager should say so in master password dialog - No P?
    • Monitoring of new filed Bugs to cover regressions

Schedule/milestones

  • First Test Drafts for GP 1.9 B1 on Litmus - to test the new features (depend also on Feature Progress)
  • 8/28 Backend re-write should be complete by now. Some UI landings still pending (location bar indicator?).

New Testcases added

Testcases changed for Firefox 3

Automated Testcases