QA/Desktop Firefox/Test Plans/Bug 999784

From MozillaWiki
Jump to: navigation, search
See bug 999784 for more information

Summary

The IT and Cloud Services team are working to change the endpoint to which the blocklist ping is directed. Browsers requesting the "old" address will receive a 301 redirect. We need to make sure that this works correctly with older versions of the browser. If it doesn't, then browsers may not receive updated blocklists and we may not receive correct ADI information.

Requirements

  • browser blocklist pings redirect to the correct server
  • browser downloads the correct blocklist.xml file
  • Firefox 3.6 through 32.0a1

Test

In Firefox for Android you must use the remote debugger.
In Firefox 30 or above you must first enable chrome debugging:

  • Open the debugging tools (Tools Menu > Web Developer > Web Console) on Windows -> ALT key to expose the menu bar.
  • Open the Options Panel (Gear icon on the developer tools toolbar, left of the Console Tab)
  • Find and check Advanced Settings > Enabled chrome debugging

Steps

  1. Start Firefox with a new profile
  2. Install this add-on
  3. Open about:addons to confirm you have "Test add-on for blocklisting 2.6" installed
  4. Open about:config
  5. Change addons.mozilla.org to addons-dev.allizom.org in the extensions.blocklist.url
  6. Set extensions.blocklist.interval to 10
  7. Restart Firefox
  8. Open Browser Console (Error Console in older versions of Firefox)
  9. Execute this snippet:
    Components.classes["@mozilla.org/extensions/blocklist;1"].getService(Components.interfaces.nsITimerCallback).notify(null);
  10. Open about:addons and verify the test add-on is disabled

Results

Windows

  • [DONE] Firefox 32.0a1 on Windows 8.1 64-bit
  • [DONE] Firefox 29.0.1 on Windows 8.0 32-bit
  • [DONE] Firefox 24.0.5esr Windows 7 64-bit
  • [DONE] Firefox 10.0esr on Windows 7 32-bit
  • [DONE] Firefox 4.0 on Windows Vista
  • [DONE] Firefox 3.6 on Windows XP

Mac OS X

  • [DONE] Firefox 31.0a2 on Mac OS X 10.9
  • [DONE] Firefox 28.0 on Mac OS X 10.9 (32-bit mode)
  • [DONE] Firefox 27.0 on Mac OS X 10.8
  • [DONE] Firefox 24.0esr on Mac OS X 10.8 (32-bit mode)
  • [DONE] Firefox 10.0esr on Mac OS X 10.7
  • [DONE] Firefox 4.0 on Mac OSX 10.7 (32-bit mode)
  • [DONE] Firefox 3.6 on Mac OSX 10.6

Linux

  • [DONE] Firefox 30.0b5 on Ubuntu 14.04 64-bit
  • [DONE] Firefox 26.0 on Ubuntu 13.04 32-bit
  • [DONE] Firefox 24.0.3esr on Ubuntu 12.04 64-bit
  • [DONE] Firefox 10.0.2esr on Ubuntu 12.10 32-bit
  • [DONE] Firefox 4.0 on Ubuntu 12.10 32-bit
  • [DONE] Firefox 3.6 on Ubuntu 12.10 32-bit

Android

  • [ON TRACK] Firefox 32.0a1 on Android 4.4 ARMv7 (Nexus 4)
  • [ON TRACK] Firefox 29.0 on Android 4.1 x86 (Motorola XT910)
  • [ON TRACK] Firefox 26.0 on Android 2.3 ARMv6 (HTC Status)