Test Plan

Before pushing an update to Elgg, Trac or Django (request form), we should test the following items/task/functionality. This testing should be done by a developer and preferably a 2nd person (who didn't work on the code).

Elgg

  • Browser Testing
    • Firefox 3.5 or up
    • IE 7 and up
    • Safari
    • Opera (it usually just works)
  • Users
    • Adding a new user (not in elgg)
    • Writing in an user wall
    • Adding widgets to a user's homepage
    • Join a group
    • Join a project
    • Add friends
  • Groups
    • Creating a new group
    • Creating new pages in a group
    • Uploading files to a group
    • Creating a group discussion
    • Commenting on a group discussion
  • Projects
    • Adding widgets to a project page
    • Creating new pages in a project
    • Creating a discussion on a project page
    • Commenting on a project page or discussion

Trac

  • Creating a new project
  • Creating a new ticket
  • Browser Testing
    • Firefox 3.5 or up
    • IE 7 and up
    • Safari
    • Opera (it usually just works)

Django

  • Submit with all the fields empty and check validation
  • Enter wrong data into the fields
  • Check to make sure that emails are sent correctly
  • Check to make sure that the approve/deny project links work