5Years of Firefox/TestPlan
From MozillaWiki
5 Years of Firefox Test Plan
Contents
Up-to-date Timeline
- Dev freeze: update
- QA start: 11-02-2009
- Push to production: 11-09-2009
Project Page
https://intranet.mozilla.org/Marketing/5Years
Lead QA Engineer(s)
- Stephen Donner (irc : stephend)
- Raymond Etornam (irc: retornam)
Staging Server
http://fyfx.stage.mozilla.com/
Links
Top links:
- Getfirefox.com - http://getfirefox.com
- Firefox Parties (SFX) - http://www.spreadfirefox.com/party
- Mozilla.org - http://mozilla.org
- Twitter & Facebook section :
- Tweet this - http://twitter.com/ + pre-filled message & hashtag "Firefox5"
- Write your own message: Twitter - http://twitter.com & prefilled hashtag"Firefox5"
- Write your own message: Facebook - http://www.facebook.com
- Follow our Tweets - http://twitter.com/firefox
- Become a Fan on Facebook - http://www.facebook.com/home.php?ref=home#/Firefox?ref=ts
- Light the World section
- Post a photo or video - http://www.flickr.com/groups/firefox5
- Firefox logo - http://www.flickr.com/groups/firefox5
- stencil - http://creative.mozilla.org/ (TBC)
- Get the Firefox logo on your phone - http: mozilla.com/mobile (TBC)
- Right hand side Photo section :
- Add yours >> - http://www.flickr.com/groups/firefox5
- 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
- Additional Promos section
- Hacks blog - http://hacks.mozilla.org/ (TBC)
- Mobile - http: mozilla.com/mobile (TBC)
- Creative Collective - http://creative.mozilla.org/ (TBC)
- Email signup section:
- 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
- Footer
- Mozilla Privacy Policy - http://www.mozilla.com/en-US/privacy-policy.html
- Legal Notices - http://www.mozilla.com/en-US/about/legal.htm
QA Coverage
- Creating and executing the Test Plan (this document)
- Browser Compatibility testing
- Full compatibility testing
- Firefox 3.0
- Firefox 3.5
- Basic support (video playback)
- IE 8, Opera 10, 9.64, Safari 4, Google Chrome
- IE 6
- Full compatibility testing
- Doctype validation
- Basic Formatting and Appearance
- Link validation
- User interactions
Test Coverage
Functionality
- Test email signup form (Since confirmation emails would not be sent to the user, QA will test that the sign up information is received)
- Empty email address
- Non email address
- Duplicate email addresses
- Test that the Browser and OS info is correctly logged after signup
- Test the Flickr Stream picks up the correct images (Firefox5)
- Tag an image with "Firefox5"
- Make sure it shows up on the page (when?)
- Tag an image with "Firefox5"
- Test video plays on all supported browsers (Is the video going to be flash/OGG?)
- OGG on Firefox
- SWF/FLV on IE
- Test the shareThis and Share on Facebook buttons
- Test page layout on all supported browsers
- Run a link checker to test for broken Links
- Test the navigation tabs on all supported browsers
- Run XSS tests on all the input boxes
- Test that users can switch between all the supported languages for this release
- Test bit.ly links for tracking twitter posts
- Test that users can switch between tabs and view content by clicking on images under the Light the World Section ( with Javascript enabled / disabled )
Localization
- QA will test that links on en-US page to other locales, link to the correct locale
- QA will test functionality like video playback , flickr stream, email sign up, shareThis,Facebook and Twitter buttons
Comments
- 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.