[OLD] Scenario 5 - bounswe/bounswe2024group11 GitHub Wiki

Persona and Story

image

Jeff Albertson (also known as Comic Book Guy in Simpsons), is the owner of a comic book store and he is a stereotypical middle-aged comic book collector. He is renowned for his distinctive accent, disagreeable personality, and his catchphrase, "Worst [-] ever!". He holds a master's degree in folklore and mythology. He translated The Lord of the Rings into Klingon as part of his thesis. Moreover, he has a degree in chemical engineering, has an IQ of 170, and is a member of a high-IQ society. He is very overweight and has long hair, which he always keeps tied in a ponytail. He has many criticisms about most of the comics. Some view his criticisms as trivial because he obsesses about minuscule details but he believes that those people are not smart enough to understand the complexities and details of comics. He does not like to hear different opinions, so he wants to mute people with different opinions. If other people bother him too much, he wants to block them. Jeff needs a space to vent his opinions so this platform is the perfect place for him. Despite being a genius, he sometimes makes mistakes in his posts. He wants to edit those mistakes before anyone sees them. These mistakes can be as small as a typo. If a mistake is huge and no editing can salvage the post, he has to delete the post.

Goals

  • He wants to share his criticism about comics through his posts.
  • He wants to edit anything wrong in his posts.
  • He wants to delete his post if it contains too many mistakes.
  • He wants to comment on other posts to share his opinion.
  • He wants to mute some users.
  • He wants to block some users.

Pre-conditions

  • Jeff has registered on the platform and he is logged in.

Scenario

  • After reading a comic book, he quickly posts a criticism on the platform which is a text post.

  • After posting it, he sees there are many typos in the post. So he edits the post to fix typos.

  • He sees a comment under his post.

  • After a while, he changes his mind about his post so he deletes it.

Acceptance Criteria

  • 1.1.2.1 Registered users shall be able to create posts.

  • 1.1.2.3 Registered users shall be able to comment on a post.

  • 1.1.2.5 Registered users shall be able to edit their posts.

  • 1.1.2.6 Registered users shall be able to delete their posts.

  • 1.1.3.1.2 Registered users shall be able to mute other registered users.

  • 1.1.3.1.3 Registered users shall be able to block other registered users.

Mock-ups

New Post (Text)

  • After reading a comic book, he quickly posts a criticism on the platform which is a text post.

Edit

  • After posting it, he sees there are many typos in the post. So he edits the post to fix typos.

See a Comment & Delete Post

  • He sees a comment under his post.

  • After a while, he changes his mind about his post so he deletes it.