Support/Firefox Features/Clean up user profile/TestPlan

From MozillaWiki
< Support‎ | Firefox Features‎ | Clean up user profile
Revision as of 09:28, 16 November 2011 by Ioana.budnar (talk | contribs) (Created page with "= Clean up user profile = {| class="fullwidth-table" |- | Feature | Status | Dev Lead | QA Lead | Status |- | Clean up user profile | In planning | Matt Noorenberghe | Ioana...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Clean up user profile

Feature Status Dev Lead QA Lead Status
Clean up user profile In planning Matt Noorenberghe Ioana Budnar In progress

Summary

  • This feature will provide a way for users to automatically fix Firefox by creating a new profile and migrating their data (bookmarks, history, passwords, etc). Providing this option upon reinstallation and, in addition, offering this after consecutive start-up crashes and on the Troubleshooting Information page will make this feature both intuitive and discoverable.
  • Since OS X and Linux don't have installers, there is no way to trigger this process for them upon re-installation. The other use-cases are still valid though.

References

Use Cases

  • A user determines that "something" is wrong with Firefox, so they attempt to fix it by reinstalling. When the installer detects that the same version of Firefox already exists on the computer it will offer the option to repair Firefox by resetting it to its default state. That intent can be passed on to Firefox and the reset process will be started the next time Firefox starts.
  • After a third consecutive start-up crash, Firefox will offer to either start in safe mode so diagnosis can be done or to reset Firefox to it's default state.
  • A SUMO article or helper can direct a user to a simple method for repairing Firefox by accessing the Troubleshooting Information page and clicking the Reset Firefox button.

When the Reset Firefox command is invoked, Firefox will:

  • Confirm with the user what actions are about to be taken
  • Create a new user profile
  • Migrate user data
  • Bookmarks
  • History
  • Saved passwords
  • Autofill form data
  • Extensions and themes
  • Reset toolbars and controls
  • Reset all user preferences to Firefox defaults
  • Disable all add-ons and switch to the default theme

Then Firefox will restart using the new profile.

Test Cases

Important Bugs

  • 294260 - Safe Mode: Auto detect previous start-up failure and offer to start in safe mode

Not Tested

  • A Clean Install is another repair process that is not covered by this feature (treated as a separate feature).

Sign off Criteria

  • All test cases were run on the Firefox version the feature is targeted for.
  • All the major bugs have been fixed.