Skip to content

Testing Checklist

2jour edited this page Dec 10, 2015 · 12 revisions

Testing Checklist Based on Functional Area

Navigation Bar

  • Can you delete an account?
  • Can you change email?
  • Are you seeing the correct notification number?
  • Can you login?
  • Can you register?
  • Can you search?
  • Can you navigate to Discuss, Explore, Help and About properly?
  • Can you navigate to MYSTUFF?
  • Can you signout?
  • Can you navigate to profile via login drop down menu?
  • How does navigation bar looks in other languages?

Profile Page

  • Leave comments
  • Can I turn off commenting?
  • Does a user get informed when you comment on users profile?
  • Edit About Me and What I'm up to
  • Select featured project (and change which project it is, and change the featured project label)
  • Can replace avatar image
  • ^ Try the above "update profile" actions in every order you can think of
  • After replacing avatar and refreshing, all avatars show updated version [within 10 minutes]
  • Can click "view-all" links to view all
  • Can you inject <script> or html in Profile comments description or title?
  • Can you add & ' or # in Profile comments description or title?
  • Does the followers carousel look ok
  • Does the following carousel look ok
  • Does the shared project carousel look ok
  • Does the Favourite projects carousel look ok
  • Does the studios i am following carousel look ok
  • Does the Studios I Curate carousel look ok
  • Do existing profiles look ok especially those with characters like & ' ;

Messages

  • Are you seeing the correct notification number?
  • When you open messages does notification number change to 0?
  • Does a user get notified when someone comments on their project?
  • Does a user get notified when someone comments on their profile?
  • Does a user get notified when there is new activity in the studio?
  • Does a user get notified when there is a reply to their comment?
  • Does a user get notified when there is a reply to their post in the forums?

Homepage Rows

  • Sharing a project makes it appear in your followers' "recently shared" custom row
  • Adding a project to a gallery makes it appear in the gallery's followers' "recently added to galleries" custom row
  • Unsharing a new project removes it from all followers' custom rows.
  • Removing a project from a gallery removes it from the gallery's followers' "recently added to galleries" custom row
  • Does Whats' Happening box work?
  • Does featured projects look ok
  • Does featured curators look ok
  • Does featured studio look ok?
  • Does Latest News look ok?
  • Loving a project shows up in the projects loved by followers row?
  • Does homepage look ok for users with - in their name?

Login

  • Can you login?
  • Choose another language. Can you login?
  • Can you login with wrong password? (You should get a message stating username or password incorrect and allow you to re-try)
  • Can you login via captcha?
  • Can you login on pages other than homepage like profile or editor?
  • Can you interact with the scratch website once you are logged in?
  • Can you logout?

Registration

  • Can you register an account?
  • Can you email confirm your account?
  • Choose another language. Can you still register an account?
  • Can you register an account for users < 13 yo?
  • Can you register an account for users > 13 yo?
  • Can you register as a female, male, or other?
  • Can you register with an existing username (you should see a message saying the username is taken)
  • Can you register with a username that has - in the name?
  • Can you register with a username that has spaces, mandarin characters etc (you should see a message stating what the format of a username should look like)
  • Can you register with mistakes in registration form i.e missing fields or mismatch passwords (you should see a message stating the mistake and how to rectify mistake)
  • Can you register on pages other than the homepage, like the editor, or profile page?
  • After registration, can you interact on scratch?
  • Can you logout after registration?

Languages

Choose 3 languages and perform the following checklist:

  • Go to account settings. Does it look ok?
  • Go to delete account page. Does it look ok?
  • See if navigation bar, time stamps look ok
  • Go to help page and see if it looks ok. Check out the cards and help documents.
  • Go to the editor. Does it remember the language you chose
  • Do the tips window reflect the language?
  • Try RTL like hebrew or arabic. Does the tips window look ok?
  • Can you explore in diff languages , do projects look ok logged in

My Stuff

  • Can you view your projects?
  • Can you delete a project and put it back ?
  • Does "Load More" button work for projects ?
  • Can you view your studios?
  • Can you delete a studio?
  • Does "Load More" button work for studios?

Project Page

  • Can you play and interact: logged in.
  • Can you leave comments
  • Can not add external links in Comments description and notes
  • Can add links to projects in scratch in Comments description and notes
  • Can you add & ' or # in project comments description or title?
  • Can you inject <script> or html in project comments description or title?
  • Does a user get informed when someone comments on their project?
  • Can you reply to a comment
  • Can you reply to a reply
  • Can you flag a comment?
  • Can you report a project?
  • Can you love a project
  • Can you play project in presentation mode?
  • Can you favourite project?
  • Can you play interact logged out?
  • Can you turn off commenting?
  • Can you add a project to the studio?
  • Can you remove a studio from a project if owner ?
  • Is the studio list on the project page accurate
  • Can you embed a project?
  • Does the remix tree look ok?
  • Do existing projects not have escaped characters? i.e " or & are not escaped
  • Are unshared projects blocked from you if not owner (logged in and logged out)?

Explore

  • Can you search by tags?
  • Does Explore Featured work? Shared , Past xx days Does Explore All work? Shared , Past xx days
  • Does Explore Animations work? Shared , Past xx days Does Explore Games work? Shared , Past xx days
  • Does Explore Music work? Shared , Past xx days
  • Does Explore Stories work? Shared , Past xx days
  • Can you explore by languages?