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

