User Scenario, Jane Smith - bounswe/bounswe2023group3 GitHub Wiki

Persona

  • Jane Smith
  • 25 years old, female, lives in İstanbul
  • Marketing specialist
  • Extrovert, curious

User Story

Jane is a 25-year-old marketing specialist who loves to engage in discussions about current events and hot topics with her friends and colleagues. She enjoys sharing her opinions and hearing others' perspectives, but she's been feeling frustrated lately because many of these conversations tend to get derailed or unproductive.

One day, Jane hears about a prediction polls website from a friend who's been using it to start conversations with her own network. Intrigued, Jane decides to check it out and quickly becomes hooked. She loves the website's focus on making data-driven predictions and seeing how her own guesses stack up against other users'.

For Jane, the prediction polls website is a way to scratch her itch for thoughtful discussion and gain new insights from a diverse group of users. She's excited to see where the website takes him and what she can learn from others along the way.

Goals

  • She wants to vote on other people's polls.
  • She wants to read other people's ideas on the polls.
  • She wants to create her own polls.
  • She wants to follow people whom she likes their polls.

Pre-conditions

  • She has already signed up.
  • She has logged in to the our website so that she sees the home page first.
  • She knows how to use the website.

Scenario

  1. She opens the website, she is welcomed with home page where settled and trending polls are shown.
  2. She clicks on ongoing and then following to list ongoing polls from people she follows.
  1. She is shown polls, she reads the questions and answers the polls.
  1. She clicks on a poll to open the detailed view on the poll.
  2. She reads comments on the poll and clicks on a commentators profile picture to see his profile.
  1. After visiting his profile she decides to have a look at her own profile so she clicks on My Profile button.
  1. Seeing that she only has one poll, she decides to create one. So she clicks on create a poll request button.
  1. She fills in the required fields for poll request form and clicks on send for approval.

Acceptance Criteria

  • Login

    • 1.1.2: Users shall be able to authenticate with username/e-mail and password they've provided upon registering.
    • 1.1.5: Users shall stay authenticated for a certain time once they are authenticated. Users must be re-authenticated after this peroid ends.
  • User Actions

    • 1.3.1: Users shall be able to vote in prediction polls.
    • 1.3.2: Users should be able to comment on a prediction poll.
    • 1.3.8: Users should be able to follow other users.
    • 1.3.9: Users shall be able to send prediction poll creation requests to moderator users. They shall provide a deadline for the prediction poll voting. They shall provide the prediction poll creation request with at least one tag.