5Years of Firefox/TestPlan

From MozillaWiki
Jump to: navigation, search

5 Years of Firefox Test Plan

Up-to-date Timeline

  • Dev freeze: update
  • QA start: 11-02-2009
  • Push to production: 11-09-2009

Project Page


Lead QA Engineer(s)

  1. Stephen Donner (irc : stephend)
  2. Raymond Etornam (irc: retornam)

Staging Server



Top links:

  1. Getfirefox.com - http://getfirefox.com
  2. Firefox Parties (SFX) - http://www.spreadfirefox.com/party
  3. Mozilla.org - http://mozilla.org
  4. Twitter & Facebook section :
    1. Tweet this - http://twitter.com/ + pre-filled message & hashtag "Firefox5"
    2. Write your own message: Twitter - http://twitter.com & prefilled hashtag"Firefox5"
    3. Write your own message: Facebook - http://www.facebook.com
    4. Follow our Tweets - http://twitter.com/firefox
    5. Become a Fan on Facebook - http://www.facebook.com/home.php?ref=home#/Firefox?ref=ts
  5. Light the World section
    1. Post a photo or video - http://www.flickr.com/groups/firefox5
    2. Firefox logo - http://www.flickr.com/groups/firefox5
    3. stencil - http://creative.mozilla.org/ (TBC)
    4. Get the Firefox logo on your phone - http: mozilla.com/mobile (TBC)
  6. Right hand side Photo section :
    1. Add yours >> - http://www.flickr.com/groups/firefox5
    2. View more >> - http://www.flickr.com/groups/firefox5 These 4 open images will be pulled from the 5 year Flickr group: http://www.flickr.com/groups/firefox5
  7. Additional Promos section
    1. Hacks blog - http://hacks.mozilla.org/ (TBC)
    2. Mobile - http: mozilla.com/mobile (TBC)
    3. Creative Collective - http://creative.mozilla.org/ (TBC)
  8. Email signup section:
    1. Mozilla Privacy Policy - http://www.mozilla.com/en-US/privacy-policy.html ##Bottom Photo area: These 2 open images will be pulled from the 5 year Flickr group: http://www.flickr.com/groups/firefox5
  9. Footer
    1. Mozilla Privacy Policy - http://www.mozilla.com/en-US/privacy-policy.html
    2. Legal Notices - http://www.mozilla.com/en-US/about/legal.htm

QA Coverage

  1. Creating and executing the Test Plan (this document)
  2. Browser Compatibility testing
    1. Full compatibility testing
      1. Firefox 3.0
      2. Firefox 3.5
    2. Basic support (video playback)
      1. IE 8, Opera 10, 9.64, Safari 4, Google Chrome
      2. IE 6
  3. Doctype validation
  4. Basic Formatting and Appearance
  5. Link validation
  6. User interactions

Test Coverage


  1. Test email signup form (Since confirmation emails would not be sent to the user, QA will test that the sign up information is received)
    1. Empty email address
    2. Non email address
    3. Duplicate email addresses
  2. Test that the Browser and OS info is correctly logged after signup
  3. Test the Flickr Stream picks up the correct images (Firefox5)
    1. Tag an image with "Firefox5"
      1. Make sure it shows up on the page (when?)
  4. Test video plays on all supported browsers (Is the video going to be flash/OGG?)
    1. OGG on Firefox
    2. SWF/FLV on IE
  5. Test the shareThis and Share on Facebook buttons
  6. Test page layout on all supported browsers
  7. Run a link checker to test for broken Links
  8. Test the navigation tabs on all supported browsers
  9. Run XSS tests on all the input boxes
  10. Test that users can switch between all the supported languages for this release
  11. Test bit.ly links for tracking twitter posts
  12. Test that users can switch between tabs and view content by clicking on images under the Light the World Section ( with Javascript enabled / disabled )


  1. QA will test that links on en-US page to other locales, link to the correct locale
  2. QA will test functionality like video playback , flickr stream, email sign up, shareThis,Facebook and Twitter buttons


  • Twitter functionality - its called out under l10n, but does more need to be tested?
    • Ensure that the pre-filled messages work
    • Test that Follow us on Facebook & Twitter go to the right spot [likely Douban & another service for China)
  • Should 3.6 be included -- important to make sure video and other functionality work in our newest version
    • Test plan has been updated to include 3.6
  • Point 1: There will be a check box that a new signee will need to check to agree to the Privacy Policy. The Privacy Policy will be displayed as a link to the Privacy policy. Without checking this email box, we cannot accept the email. There would need to be a call out that they need to agree before we can take their email address.
  • Point 2: can we also collect these data points -- Geo IP (location of user), Language, Date of sign up and tag this is related to the 5 year campaign in the database (not sure if we need to QA this part).
  • Point 3 -- I guess ideally at least a couple of hours later at least ... so we have a chance to pull any dodgy images.
  • Mike can you help comment on Point 4.