Firefox:1.5.0.10-2.0.0.2:Test Plan:Vista Focused Testing

From MozillaWiki
Jump to: navigation, search

Review of Vista Items that need verification

This page should be a rollup of Vista specific testing. We will be testing the following:

  • Setting Firefox as your default browser - this maps to https://bugzilla.mozilla.org/show_bug.cgi?id=354005, Setting the app as the OS default is broken on Vista.
    • We need to put this through the paces. Please try all kinds of combinations of things, including setting and resetting Minefield as the default.
    • Test a software update from the previous nightly->nightly with Rob's fixes and verify you can set FF as the default
    • Test setting FF as the default after running the installer
    • Test setting FF as the default after installing the app and launching it from the shortcut.

Marcia - Testing Results for Default App

Before beginning this testing process, I performed a Windows check for Updates and installed all available Vista updates to these systems.

QA Machine 1 - Running Vista Home Basic RTM

  • Installed Minefield nightly with Rob's changes, running as Admin
  • Had several extensions installed, including splash
  • Set Firefox as the default app through the app. Confirmed that it had all defaults by checking in the Vista OS Default System Settings
  • Unable to launch any URLs from the start bar or links from Thunderbird
    • Resolution: Rob came and fiddled with some of the registry setting and was able to get it to work. He identified the Splash extension as the possible culprit.
    • Marcia to zip up that extension and send to Rob.
    • PASS only after Rob fiddled with registry

edit* Actually, Robert first fiddled with the registry which didn't fix it and discovered this was caused by the splash extension after. This may have very well been due to elevation as in the other cases since they have the exact same symptoms.

Please enable the Splash extension, restart, and then check to see if links from external apps open properly.

QA Machine 2 - Running Vista Ultimate RTM x86

  • Installed Minefield nightly with Rob's changes, running as Admin
  • Had no extensions installed
  • Set Minefield as the default app through the app. Confirmed that it had all defaults by checking in the Vista OS Default System Settings
  • Unable to launch any URLs from the start bar or links from Thunderbird
    • Resolution: Rob came and fiddled with some of the registry setting and was able to get it to work.
    • PASS only after Rob fiddled with registry

edit* Robert said that this was most likely caused by elevation and told Marcia that the original registry key value that was changed was put back to the original value. Robert theorized that this was caused by the updater elevating the app and asked Marcia to try again to verify that the symptom still existed after an update and if the symptom went away after restarting the app.

QA Machine 3 - Running Vista Home Premium RTM x64

  • Fresh install of Windows Vista on QA lab machine
  • Confirmed that IE was default browser
  • Installed Minefield nightly with Rob's changes, running as Admin
  • When the Check default browser dialog came up I set Minefield as the default browser and then confirmed in the OS settings that it was the default.
  • Unable to launch any URLs from the start bar or links from Thunderbird. Note: I may not have restarted the Minefield app after setting it as the default - do we have to do that if the app is running - are users going to know this?
  • Wiped my profile, restarted and links were launching fine.
  • Reset Opera as default, then went back and changed to Minefield and everything worked fine as far as http, https and ftp links launching.
    • PASS only after trashing my Minefield profile

edit* chances are this had nothing to do with removing the profile and was due to restarting which will launch without elevated privileges.

QA Machine 4 - Running Vista Business RTM

  • Fresh install of Windows Vista on QA lab machine
  • Confirmed that IE was default browser
  • Installed Minefield nightly with Rob's changes, running as Admin
  • When the Check default browser dialog came up I set Firefox as the default browser and then confirmed in the OS settings that it was the default.
  • Restarted Minefield
  • Went to http, https and ftp site->Minefield launched as default
  • Confirmed that Minefield shows in Start Menu as default browser
  • Reset Opera as default. I tried to launch a link through Start, but since Opera was running it didn't like it. Restarted Opera and it launched the link as default. Then went back and changed to Minefield while Minefield was still running, and links launched from start worked fine.
    • PASS after restarting Minefield

edit* Elevation again as previously noted.

Tomcat - Results

Build: Vista Ultimate (as VM)

  • Issue with Minefield Trunk
  • Install a Minefield Trunk (i took a latest Minefield Trunk Build) and install *this with an Administrator Account
  • -> works fine and is running normal (also with chatzilla as extension)
  • Log off and login with a Standard User Account
  • You will see the Minefield Icon and its also on the Start menu
  • Click on this Icon (first on Desktop and if nothing happen - also on the Start *Menu) and nothing happen..but you will see 2 Firefox Processes *[1]
  • This is maybe bug 356162
  • Error Message during Install
  • This is/could be related to Bug 364710. A Reporter in #firefox posted that *screenshot [2], unfortunately

edit* this is most likely an extreme edgecase and would not be Vista specific but there are ways to protect against it.

  • Setting Firefox as your default browser (Bug 354005)
  • Problem with 2007013003 (Tinderbox-Build) and failed to open links from *other applications, like Thunderbird
  • Software Update to 2007013004 (nightly) and something was applied to helper.exe.
  • After this Software Update to 2007013004 (checked also if minefield is set to *default) all Links from Emails, Start Search (tested with some urls) and links in other Software Products (like Avast! Antivirus) work fine. Also as administrator and standard user accounts

edit* elevation as noted in Marcia's test results. Fixed in latest trunk - tomcat

  • Protocols
  • FTP/HTTP/HTTPS: Test 'PASS - on trunk - works fine

edit* correct, only release builds.

Result of Re-Testing Open/Fixed Issued on 07/02/02 Build

  • Yahoo Messenger links are working fine and use Minefield as default Browser. Yahoo Messenger Build : 8.1.0.239
  • Default Browser: Setting Minefield as default browser is also working after using the installer and is also working on using the Software Update. Start Search, Windows Internal Links, links from other apps, etc.
  • Top Site testings PASS No Crash or other Critical Issue. One minor Layout Issue on wwww.live.com but not Vista related.
  • Smoketest and Focus Testing PASS on 04. February 2007

juanb - results

Vista Ultimate, 6.0.6000 Build 6000 (system infomration), VM on Parallels, running as Administrator, with UAC turned ON

  • Installed trunk 2007012904, no profile
    • NO UAC dialog
    • No prompt was presented to choose Minefield as the default browser
      • When I went to the Options and clicked on "Check Now" it said it was already set as the default browser.
      • I had already installed Minefield a few times before and set it as the defult browser.
      • NEED steps to clean the registry

Uninstall all existing installs of Firefox
Set IE as the default browser in "Set program access and computer defaults" and in "Set your default programs"
Open regedit and select allow when prompted
Delete (some keys may not be present)
HKCR\FirefoxHTML
HKCR\FirefoxURL
HKLM\Software\Clients\StartMenuInternet\FIREFOX.EXE
HKLM\Software\RegisteredApplications\Firefox


    • Clicked on http, https, ftp links within email message. All of these launched on a separate tab on Minefield.
    • "Start Search"ing for http://www.mozilla.com/ launched Minefield
  • Checked for updates and went to 2007013004
    • Once again, clicking on links within email message launched Minefield on new tabs.
    • "Start Search"ing for http://www.mozilla.com/ launched Minefield
    • Shut Minefield down and removed profile and tried these tests again. Same results.
    • Removed profile, then used helper.exe to remove Minefield. Re-installed 2007012904 and then updated to 2007013004. Once again links within email message and "start search" launched Minefield on new tabs.
    • Closed Minefield then set IE as default browser, clicking on links within email to make sure they launched IE. Then launched Minefield.
      • This time it did ask whether I wanted to make it the default browswer.
  • Made Minefield the default browser. Then removed it and profile. Re-installed.
    • When I check in Default Programs all the checkboxes are selected, sort of remembering my earlier settings.
  • Notes: For whatever reason I don't see the UAC if I'm working as Administrator, and the OS integration has been working for me consistently. We need a way to clean the registry to test on clean setups.

Jay's Vista Testing

Vista Ultimate (Parallels VM), Regular User (mofo), UAC On

  • After a fresh install of Vista, I created a regular user, installed the 20070129 Minefield build, made it my default browser, and tested the following:
    • On first launch after install, I could not get any external links to open Minefield.
    • Links from Yahoo! Messenger opened IE (expected behavior as rstrong told m since Yahoo! uses IE libraries to do this kind of stuff)
  • After relaunch of the 1/29 build, things worked as expected:
    • Links from GTalk opened Minefield (expected behavior as it was set as my default)
  • I updated to the latest nightly (20070130) and tried the following (NOT immediately after first launch after update):
    • Links from GTalk still opened Minefield (as expected, and to verify that the issue rstrong was concerned about does not exist, at least with an installer build)
    • To answer rstrong's question below: Yahoo IM ALWAYS opens IE regardless of what the default browser setting it (tested with 1/29, 1/30, and 1/31 builds, both through update and installer)

edit* I was concerned about Yahoo IM as you previously noted and not GTalk. What is the result for Yahoo IM?

    • Relaunched a couple of times and tried saving a page to C:\ and was denied (was asked to contact Administrator, as expected since I should not have elevated privileges)
    • Turned off UAC (was prompted for Admin pw, restartd and it was off); Couldn't get it enabled again (probably due to UAC not being enabled!? heh.)
    • Tried to uninstall Minefield from Add/Remove Programs (and also manually by trying to run helper.exe, even when "run as administrator") - Failed (But only b/c I had disabled UAC...see notes below)
      • I was able to turn UAC back on after signing in as an "Administrator" user
      • After I signed back in as a "Regular" user, I was able to uninstall (got the UAC dialog and all was well).
  • Updated from 1/29 build to 1/31 build and retested the following:
    • External link from GTalk opened Minefield as expected
    • Was not able to save page to C:\, so apparently I still did not have any elevated privileges (I thought users had elevated privileges after update based on a couple of bugs) [NEED MORE INFO FROM RSTRONG]

edit* not sure why this behaved this way for you. note: If it was going from a build with the changes to a new build it should behave this way.

  • Install 1/30 build, launch (prefs say minefield is my default browser): external links don't work (is this due to the same bug above or maybe side-by-side registry stuff?)
    • NOTE: on shutdown, Vista gave me a "This program might not have installed correctly dialog" (what does that mean and why did i get it?); I just clicked the "It was installed correctly button" (someone should try the other option to see what sort of cleanup/fixes it does)
    • relaunch 1/30 build: external links do work

Uninstaller Testing

Software Update Testing ->Updating from latest nightly and then checking default browser

  • Please follow these steps and post your results:
    • Download a nightly before the Vista changes went in, such as the 1-29-07 nightly. Perform a software update.
    • Answer yes to the prompt asking if you want Firefox to be your default browser
    • Go to the Start | Search Menu and type in a URL (http, https and ftp)
    • Confirm that the URL opens up in Firefox

Bugs Filed as a Result of Testing

Extensions Issues

Plug in Testing

Need to verify that the following list of plugins can be manually installed in Vista:

Plugin Testing Results

Yahoo Messenger and Chat Testing (as it relates to Default Browser)

Possible bugs/issues to Release Note

  • Plug-in Finder service will not auto install plugins. You will have to install them manually.

Things to Investigate

  • Affect of certain extensions such as Splash
  • Affect of having an existing profile versus a new profile. My first two failures were tests with existing profiles.

edit* there have been no changes that an existing profile would affect but there have been changes where an existing install or a side by side install might affect and the current issues listed on this page all point to this.

  • Are there any extensions that monkey with the default aspects of the browser or change registry keys in a way that would adversely affect having Firefox getting default browser status?

edit* Not that I know of and for Splash I believe this may have been misdiagnosed when it was actually caused by elevation... if it is due to splash the Splash is most likely messing with our command line handler code.

  • Does installing in the non default directory have any effect [default is usually Mozilla Firefox]?

edit* If you install into a location unavailable to other users then this could affect other users... the same has always been true with all versions of windows.

Meeting Notes