Personas/TestPlan: Difference between revisions

From MozillaWiki
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 -&gt; Preferences -&gt; Security -&gt; Exceptions -&gt; &lt;site url&gt; Allow<br>
*#Initial set-up: In you Firefox browser -&gt; Preferences -&gt; Security -&gt; Exceptions -&gt; &lt;site url&gt; 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 -&gt; Gallery -&gt; Mouse over the personas and make sure you see the buttons 'Wear it' and 'Details'<br>
*#Personas -&gt; Gallery -&gt; 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 &amp; Coming',''Popular' and 'Just added'<br>''
#verify the three sort options, 'Up &amp; 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 -&gt; My Designs<br>  
#go to Gallery -&gt; My Designs<br>
*#verify you see the links, 'Edit' &amp; 'Delete' beneath your personas<br>  
#verify you see the links, 'Edit' &amp; 'Delete' beneath your personas<br>
*#verify Deletion &amp; Editing works<br>
#verify Deletion &amp; 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)
    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.