Personas/TestPlan: Difference between revisions
< Personas
Jump to navigation
Jump to search
No edit summary |
|||
| Line 18: | Line 18: | ||
*#User A should receive an email saying that the persona was accepted/rejected | *#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> | *#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, [https://personas.stage.mozilla.com/en-US/gallery/All/My personas.stage.mozilla.com/en-US/gallery/All/My]<br> | *#Approved persona should appear in User A's 'My Designs' page, [https://personas.stage.mozilla.com/en-US/gallery/All/My personas.stage.mozilla.com/en-US/gallery/All/My]<br> | ||
*#Verify the persona you uploaded appears in the correct Category<br> | *#Verify the persona you uploaded appears in the correct Category<br> | ||
*Persona 'Preview'/'Wear It' <br> | *Persona 'Preview'/'Wear It' <br> | ||
*#Initial set-up: In you Firefox browser -> Preferences -> Security -> Exceptions -> <site url> Allow<br> | *#Initial set-up: In you Firefox browser -> Preferences -> Security -> Exceptions -> <site url> Allow<br> | ||
*#Mouse-over a persona and verify you get the Preview effect on your browser<br> | *#Mouse-over a persona and verify you get the Preview effect on your browser<br> | ||
*#Click 'Weart It' button on a persona and verify the installation 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 [http://personas.stage.mozilla.com/en-US/persona/350560 personas.stage.mozilla.com/en-US/persona/350560] , click on 'Wear this Persona' and verify the installation on your browser.<br> | *#go to a personas details page such as [http://personas.stage.mozilla.com/en-US/persona/350560 personas.stage.mozilla.com/en-US/persona/350560] , click on 'Wear this Persona' and verify the installation on your browser.<br> | ||
*#Personas -> Gallery -> Mouse over the personas and make sure you see the buttons 'Wear it' and 'Details'<br> | *#Personas -> Gallery -> Mouse over the personas and make sure you see the buttons 'Wear it' and 'Details'<br> | ||
*Search<br> | *Search<br> | ||
*#Verify Search results and pagination on search results pages<br> | |||
#Verify Search results and pagination on search results pages<br> | |||
*Categories<br> | *Categories<br> | ||
*#click through several categories on the left navigation menu<br> | |||
#click through several categories on the left navigation menu<br> | *#verify the three sort options, 'Up & Coming',''Popular' and 'Just added'<br>'' | ||
#verify the three sort options, 'Up & Coming',''Popular' and 'Just added'<br> | *#verify pagination<br> | ||
#verify pagination<br> | |||
*Edit/Delete<br> | *Edit/Delete<br> | ||
*#Log-in<br> | |||
#Log-in<br> | *#go to Gallery -> My Designs<br> | ||
#go to Gallery -> My Designs<br> | *#verify you see the links, 'Edit' & 'Delete' beneath your personas<br> | ||
#verify you see the links, 'Edit' & 'Delete' beneath your personas<br> | *#verify Deletion & Editing works<br> | ||
#verify Deletion & Editing works<br> | |||
*User Accounts<br> | *User Accounts<br> | ||
*#Verify Login works<br> | |||
#Verify Login works<br> | *#Once logged-in click on 'Edit Account' (link is on the top right) and change user details<br> | ||
#Once logged-in click on 'Edit Account' (link is on the top right) and change user details<br> | *#test 'Forgot your password'<br> | ||
#test 'Forgot your password'<br> | *#Create a new account<br> | ||
#Create a new account<br> | |||
*Administrator functions<br> | *Administrator functions<br> | ||
*#admin links, [https://personas.stage.mozilla.com/en-US/admin/dashboard.php personas.stage.mozilla.com/en-US/admin/dashboard.php], [https://personas.stage.mozilla.com/en-US/admin/pending.php personas.stage.mozilla.com/en-US/admin/pending.php], [https://personas.stage.mozilla.com/en-US/admin/editing.php personas.stage.mozilla.com/en-US/admin/editing.php] | |||
#admin links, [https://personas.stage.mozilla.com/en-US/admin/dashboard.php personas.stage.mozilla.com/en-US/admin/dashboard.php], [https://personas.stage.mozilla.com/en-US/admin/pending.php personas.stage.mozilla.com/en-US/admin/pending.php], [https://personas.stage.mozilla.com/en-US/admin/editing.php personas.stage.mozilla.com/en-US/admin/editing.php] | *#Test Approval/Rejection of Personas | ||
#Test Approval/Rejection of Personas | *#Go to Gallery and make sure you see 'Edit', 'Delete' links beneath all 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 | ||
#Accept/Reject personas from the 'Personas waiting Edit Approval' list | |||
*Form/input validation | *Form/input validation | ||
| Line 62: | Line 57: | ||
**255-character limits | **255-character limits | ||
**Single-space entry | **Single-space entry | ||
**[http://www.tntbasic.com/learn/help/guides/asciicodesexplained.htm Upper ASCII] | **[http://www.tntbasic.com/learn/help/guides/asciicodesexplained.htm Upper ASCII] | ||
*Cookies disabled | *Cookies disabled | ||
*Mouse-over/roll-over effects (buttons, hyperlinks) | *Mouse-over/roll-over effects (buttons, hyperlinks) | ||
| Line 68: | Line 63: | ||
**Auto-detection of locale (change default in Firefox) | **Auto-detection of locale (change default in Firefox) | ||
**Right-to-left locales with long strings: /fa/, /he/, /ar/ | **Right-to-left locales with long strings: /fa/, /he/, /ar/ | ||
**fr/,ca/,es/ . Trailing slash is required, its a know bug.<br> | **fr/,ca/,es/ . Trailing slash is required, its a know bug.<br> | ||
*Screen resolutions | *Screen resolutions | ||
**800x600 | **800x600 | ||
**1024x768 | **1024x768 | ||
**Higher | **Higher | ||
*Font size (default, +1, +2, -1, -2) | *Font size (default, +1, +2, -1, -2) | ||
*Appropriate page titles | *Appropriate page titles | ||
Revision as of 21:44, 14 February 2011
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 noly 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.