Personas/TestPlan
From MozillaWiki
< Personas
Contents
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)
- Log-in using a non-admin account (User A)
- Submit a persona
- Log-in using an admin account (User B)
- Verify the persona shows up in the peding review queue
- Approve/Reject the persona
- User A should receive an email saying that the persona was accepted/rejected
- User A should verify all the fields: persona image, persoan name/title, description, added on <date>, created by <username>
- Approved persona should appear in User A's 'My Designs' page, personas.stage.mozilla.com/en-US/gallery/All/My
- Verify the persona you uploaded appears in the correct Category
- Log-in using a non-admin account (User A)
- Persona 'Preview'/'Wear It'
- Initial set-up: In you Firefox browser -> Preferences -> Security -> Exceptions -> <site url> Allow
- Mouse-over a persona and verify you get the Preview effect on your browser
- Click 'Weart It' button on a persona and verify the installation on your browser
- 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.
- Personas -> Gallery -> Mouse over the personas and make sure you see the buttons 'Wear it' and 'Details'
- Initial set-up: In you Firefox browser -> Preferences -> Security -> Exceptions -> <site url> Allow
- Search
- Verify Search results and pagination on search results pages
- Verify Search results and pagination on search results pages
- Categories
- click through several categories on the left navigation menu
- verify the three sort options, 'Up & Coming',Popular' and 'Just added'
- verify pagination
- click through several categories on the left navigation menu
- Edit/Delete
- Log-in
- go to Gallery -> My Designs
- verify you see the links, 'Edit' & 'Delete' beneath your personas
- verify Deletion & Editing works
- Log-in
- User Accounts
- Verify Login works
- Once logged-in click on 'Edit Account' (link is on the top right) and change user details
- test 'Forgot your password'
- Create a new account
- Verify Login works
- Administrator functions
- admin links, personas.stage.mozilla.com/en-US/admin/dashboard.php, personas.stage.mozilla.com/en-US/admin/pending.php, personas.stage.mozilla.com/en-US/admin/editing.php
- Test Approval/Rejection of Personas
- Go to Gallery and make sure you see 'Edit', 'Delete' links beneath all personas.
- Accept/Reject personas from the 'Personas waiting Edit Approval' list
- 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
- Cynthia online test
Browser Testing Matrix
We work together with WebDev to support most modern web browsers: full list.