Army of Awesome/QA test plan
From MozillaWiki
Contents
Overview
This page provides a list of what to look for while testing the Army of Awesome page.
Links for testing and reporting bugs:
1.0
Static content
- Army of Awesome image instructions display at top of page, includes: 1.Choose a tweet below, 2. Sign in with Twitter, 3. Respond to the tweet!
- Sidebar includes: links to kb, forum, AAQ, other FF support, how to contribute, log in/out; SUMO sidebar module [links to contribute, log in]
Tweet list
- 10 tweets display
- Tweets are pulled in that contain the word "firefox" (not #fxhelp)
- Hover the cursor over a tweet highlights the tweet
- Tweets include: user icon, username in blue [links to user's twitter page], tweet, timestamp in relative time (eg: 3 minutes ago), #rank
- Verify rank# changes as tweet display updates
- Refresh button updates list of tweets
- Clicking any tweet brings up signin popup window if not signed in
- Clicking any tweet brings up response window if already signed in
Filter by dropdown updates tweet display
Twitter sign in
- Able to close sign in popup by clicking 'x' or by clicking 'cancel'
- Popup includes: Sign in instructions, link to Twitter?, username or email field, password field, cancel button, sign in button
- Only valid username/pw combinations able to sign in
- Successful sign on brings up response popup
Responding to tweets
- Response popup includes: tweet being replied to, tweet user icon + name + tweet data, response drop downs, response box, Submit button
- Able to close the response window by clicking 'X' button
- fxhelp is included by default in all reply messages but can be removed by the user when they are editing their reply message
- Able to respond to tweet multiple times
- Tweets in tweet list do not change display after they have been responded to
- Response categories and messages match [these snippets]
- Get personal box includes instructions: 'Tweak it and make it your own. Personalized messages go a long way in helping others.' Message disappears when clicking on message box.
- Clicking response link populates 'Get personal' box with message - test all links in all categories
- Able to add link response + personal response in Get Personal box
- If the Get Personal box contains a response message, clicking a different response will replace the text in the box with the new response.
- Get Personal box tracks number of characters are left out of 140 (eg: 140 when box is empty, 0 when box contains 140 characters of text)
- Able to submit response by clicking Submit button
- Submitting response successfully generates 'Your message was sent! [check]'
- Response window closes automatically after submission response is shown
- Unable to submit empty response- error message?
Something like: "Can't submit empty tweet" UI message/display when user is at maximum characters in Get Personal box Characters remaining counter will turn red. Submit button will become disabled and grayed out.
- Able to respond with all characters/languages
- Respond with Twitter when logged in and out of SUMO
- User remains logged in to Twitter, is able to respond to multiple posts [until browser closes, or tab?] without having to sign in again
Editing messages (tested by SUMO admins only)
- Categories can be added/removed/reordered
- Messages can be added/removed/reordered
- Changes to categories or reply messages appear in front-end Reply overlay
1.1
- Clicking timestamp link goes to twitter.com permalink for the tweet
- Blue hover state when cursor is over tweet timestamp link
- Check both styles of twitter links [old/new] to verify redirects:
- Old permalink: http://twitter.com/{{ tweet.user }}/status/{{ tweet.id }}
- New permalink: http://twitter.com/#!/{{ tweet.user }}/status/{{ tweet.id }}
- Tweet username links open new tab/window for user profile on twitter.com
- Tweet profile picture links open new tab/window for user profile on twitter.com
- Clicking profile picture should no longer trigger tweet reply window
- Infinite scrolling loads new tweets as user scrolls to bottom of the page, new tweets automatically populate and display at end of the list [max 500 in database]
- Tweets from "fx4status" will not display in tweet list
- Previous Army of Awesome functionality still works correctly
- Search box in sidebar below the "Take it to the next level" block
- Search results open in new tab/window
1.2
- To be added