QA/Firefox3.5/MSFTnetFrameworkTesting

From MozillaWiki
Jump to navigation Jump to search

Testing of the .Net Framework Assistant 1.1 from Microsoft

The Microsoft .NET Framework 3.5 Service Pack 1 update, pushed through the Windows Update service to all recent editions of Windows in February 2009, installs the Microsoft .NET Framework Assistant Firefox extension without asking your permission.

This update adds to Firefox one of the most dangerous vulnerabilities present in all versions of Internet Explorer: the ability for websites to easily and quietly install software on your PC. Users may wish to remove this extension with all due haste.

Unfortunately, Microsoft in their infinite wisdom has taken steps to make the removal of this extension particularly difficult - open the Add-ons window in Firefox, and you'll notice the Uninstall button next to their extension is grayed out.

Microsoft recently published a hotfix (i.e, .Net Framework Assistant 1.1) available here which allows you to safely uninstall and or disable the extension.

Summary

Testplan

Mozilla will assist with the testing of Firefox and the latest uninstaller patch of .Net Framework Assistant 1.1.

Test Environent:

  • Windows XPsp3
  • Windows 7
  • Windows Vista
  • Firefox 3.0.11
  • Firefox 3.5rc2
  • Firefox 3.0.11 MajorUpdate Firefox 3.5rc2

Testcases:

  • Download the .NET Framework 1.1 Assistant (in .NET 3.5sp3)
  • Run Each firefox version above
  • Verify Disabling of extension
  • Verify uninstalling of extension
  • Verify removal of extension upon reboot
  • Verify "Check Now" dialog upon installation of Firefox 3.5

Areas not covered:

  • The functionality of the .NET Framework 1.1 Extension

Test Results

Windows OS .NET Version Framework Assistant Version Firefox Version Firefox Build ID Result
XP SP3 3.5.30729 1.1 3.0.11 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) PASS
XP SP3 3.5.30729 1.1 3.5 RC2 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090616 Firefox/3.5 (.NET CLR 3.5.30729) PASS
XP SP3 3.5.30729 1.1 3.0.11 -> 3.5RC2 Build 2 (via "betatest") Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090616 Firefox/3.5 (.NET CLR 3.5.30729) --> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) PASS
Vista (Build 6000) 3.5.30729 1.1 3.0.11 Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) PASS
Vista (Build 6000) 3.5.30729 1.1 3.0.11 Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1) Gecko/20090615 Firefox/3.5 (.NET CLR 3.5.30729) PASS
7 3.5.30729 1.1 3.5rc2 build 2 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1) Gecko/20090616 Firefox/3.5 (.NET CLR 3.5.30729) PASS
7 3.5.30729 1.1 3.0.11 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) PASS
7 3.5.30729 1.1 3.0.11 -> 3.5RC2 Build 2 (via "betatest") Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) --> Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1) Gecko/20090616 Firefox/3.5 (.NET CLR 3.5.30729) PASS

Additional Resources

1 2