...
Preconditions: The user must have created an account and logged in. Before completing this task, the user needs to know his/her summer plans. This task should only need to be performed once or a few times (if the user's summer plans change) for one particular season, so efficiency is not of utmost importance (but still a concern to be kept in mind).
Subtasks:
- Click the "my profile" button
...
- Click the "edit profile" button, enter changes,
...
- Click the "save changes" button
Exceptions:
- The user could mistakenly enter incorrect information, so he/she should be able to easily change or undo these actions.
...
- A lost network connection.
5. Advertising / Bulletin
...
_Preconditions:_The user must have created an account and logged in. He/she would also need to know specific details regarding what he/she is advertising or looking for. This task could be performed often (even multiple times in one session) and by many users, so efficiency and easy learnability are essential.
Subtasks:
- Click the "bulletin" button from any page
...
- Posting to bulletin: click the "add posting" button, edit information regarding the posting (i.e., description of item being advertised), click the "post to bulletin" button;
...
- Viewing previous postings: scroll up and down page to see all postings, click on an individual posting title to see specific details
Exceptions:
- As with many other operations, the user could enter incorrect information, so an undo/edit operation would be necessary.
...
- A user posts an advertisement on the bulletin that is claimed by another user soon thereafter, but if the advertisement is not taken down, then other users may still think that the item is available.
6. Profile to Publish Information
...
Preconditions: The user be logged in with an MIT certificate.
Subtasks:
- Click the "my profile" button,
...
- Click the "edit my profile" button, change any of the fields by clicking the field and using the keyboard (name, age, year, major, phone number, address, summer plans)
...
- Click the "save changes" button.
Exceptions:
- If the user enters the wrong information, the user can click the “edit my profile” button again and redo the process.
7. Viewing the Map
Goal: The goal is for the user to be able to view an interactive map that displays locations of other students
Preconditions: The user must be logged in with an MIT certificate.
Subtasks:
- Click the "view map" button from any page, click and drag the mouse / scroll wheel to move the map and zoom, respectively.
- Different users travel plans will be displayed on the map.
Exceptions:
- If no other users have inputted travel plans, the user may think that the feature is broken.
8. Searching for Schedule Overlap
...
Preconditions: The user must be logged in with an MIT certificate and have previously inputted summer plans.
Subtasks:
- Click the “view schedules” button and a new page will open with each location in the user’s travel plan represented with an expandable tab.
- The user can click to open each location in the trip and see other students planning to be in that same location at the same time.