Personas/TestPlan

From MozillaWiki
Jump to: navigation, search

Description of Release

  • No target milestone. No release schedule. We are just doing bug fixes push to production as of now (2011)

Project Homepage

Test Plan (Basic Functionality Test)

( We are only testing the site on Firefox)

Main features to be tested:

  • Persona Submission (Submission, Approval, Rejection)
    1. Log-in using a non-admin account (User A)
    2. Submit a persona
    3. Log-in using an admin account (User B)
    4. Verify the persona shows up in the peding review queue
    5. Approve/Reject the persona
    6. User A should receive an email saying that the persona was accepted/rejected
    7. User A should verify all the fields: persona image, persoan name/title, description, added on <date>, created by <username>
    8. Approved persona should appear in User A's 'My Designs' page, personas.stage.mozilla.com/en-US/gallery/All/My
    9. Verify the persona you uploaded appears in the correct Category
  • Persona 'Preview'/'Wear It'
    1. Initial set-up: In you Firefox browser -> Preferences -> Security -> Exceptions -> <site url> Allow
    2. Mouse-over a persona and verify you get the Preview effect on your browser
    3. Click 'Weart It' button on a persona and verify the installation on your browser
    4. go to a personas details page such as personas.stage.mozilla.com/en-US/persona/350560 , click on 'Wear this Persona' and verify the installation on your browser.
    5. Personas -> Gallery -> Mouse over the personas and make sure you see the buttons 'Wear it' and 'Details'
  • Search
    1. Verify Search results and pagination on search results pages
  • Categories
    1. click through several categories on the left navigation menu
    2. verify the three sort options, 'Up & Coming',Popular' and 'Just added'
    3. verify pagination
  • Edit/Delete
    1. Log-in
    2. go to Gallery -> My Designs
    3. verify you see the links, 'Edit' & 'Delete' beneath your personas
    4. verify Deletion & Editing works
  • User Accounts
    1. Verify Login works
    2. Once logged-in click on 'Edit Account' (link is on the top right) and change user details
    3. test 'Forgot your password'
    4. Create a new account
  • Form/input validation
    • Default focus of textfields
    • Empty submission (null strings)
    • 255-character limits
    • Single-space entry
    • Upper ASCII
  • Cookies disabled
  • Mouse-over/roll-over effects (buttons, hyperlinks)
  • Basic localization (l10n)
    • Auto-detection of locale (change default in Firefox)
    • Right-to-left locales with long strings: /fa/, /he/, /ar/
    • fr/,ca/,es/ . Trailing slash is required, its a know bug.
  • Screen resolutions
    • 800x600
    • 1024x768
    • Higher
  • Font size (default, +1, +2, -1, -2)
  • Appropriate page titles
  • Favicon
  • Metrics (usually Webtrends, via a JavaScript-include) are included on the appropriate pages?
  • YSlow, ruleset V2

Tools

Security Testing

Accessibility Testing


Browser Testing Matrix

We work together with WebDev to support most modern web browsers: full list.