Skip to content
This repository has been archived by the owner on Mar 30, 2019. It is now read-only.

Use Cases

erkamagr edited this page Mar 25, 2018 · 5 revisions

Use Case 1: Registration

Actor(s): Guest User

Precondition(s): Actor shall open the webpage or the mobile application.

Steps:

  • Actor clicks to the registration button.
  • Actor selects an e-mail, a username, and a password.
  • Actor receives a confirmation e-mail from the system.
  • Actor clicks on the confirmation link.
  • An account for the user with given credentials is created in the system.

or

  • Actor clicks the registration button.
  • Actor selects the "Sign Up with Facebook" option.
  • Actor selects a password.
  • Actor confirms their cultidate account using their Facebook account.
  • An account is created for the user in the system.

Postconditions:

  • Actor will become a registered user and will be able to log in to the system.

Use Case 2: Create an Event

Actor(s): Registered User

Precondition(s): Actor shall be logged in.

Steps:

  • Actor clicks their profile button.
  • Actor clicks to the "Create an Event" button.
  • Actor fills in the relevant information fields.
  • Actor selects tags and/or add annotations.
  • Actor presses to the "Create" button.

Postconditions:

  • An event with specified information will be created in the system.

Use Case 3: Search

Actor(s): Registered User and Unregistered User

Precondition(s): Actor shall use the application either in their browser or mobile device.

Steps:

  • Actor clicks on the search button.
  • Actor shall write one or more keywords which can be related to a registered user or an event.
  • Actor is redirected to a page displaying the results of the search.

Use Case 4: Follow a(n) User/Event

Actor(s): Registered User

Precondition(s): Actor shall be logged in.

Steps:

  • Actor searches for a(n) user/event(See Use Case #3).
  • Actor clicks to the "Follow" button displayed on the user/event (profile) page.

Postconditions:

  • The user/event will be marked as "Followed" by the actor.

Use Case 5: Share an Event

Actor(s): Registered User

Precondition(s): Actor shall be logged in.

Steps:

  • Actor searches for an event(See Use Case #3).
  • Actor clicks to the "Share" button.

Postconditions:

  • The event is shared on the actor's profile page.

Use Case 6: Mark Attendance Status for an Event

Actor(s): User

Precondition(s): Actor shall be logged in.

Steps:

  • Actor searches for an event(See Use Case #3).
  • Actor selects the event's attendance field as either "Not Interested", "Interested", or "Going".

Postconditions:

  • The event will be marked as what the actor has specified by the actor.

Postconditions:

  • System searches with the specified criteria by the actor and displays the results.

Use Case 7: Block a User

Actor(s): Registered User

Precondition(s): Actor shall be logged in.

Steps:

  • Actor searches for a user(See Use Case #3).
  • Actor clicks on the "Block" button.

Postconditions:

  • User will be blocked by the actor.

Resources

Meeting Notes

Team Members

Researches

Templates

Clone this wiki locally