Admin Scenario - bounswe/2021SpringGroup7 GitHub Wiki
Persona
- Regina Phalange was born in the USA. She is 22 years old. She moved to Turkey after her mom's suicide. She is a senior Computer Engineering Student at Bogazici University.
- She writes a blog about his adventures about the time she was living in the streets . She loves to travel and goes on adventures.
- She is an admin user on the platform. She works in 5-hour periods on working days. She is free to choose her working time. She works four days in a week.
Story
She wants to help people to have a good experience on learning the places’ history while she can make some pocket money. She decided to join the “platform” team as an admin user. She is responsible for keeping the platform safe according to Terms of Use agreement. And she needs to check the admin mailbox to see if any user has a problem with the platform.
Precondition
- She is already logged into the system with the account's credentials that is authorized as an admin.
- She has been an admin user quite a while.
Goals
- She wants to delete unwelcome contents as described in Terms of Use.
- She wants to ban accounts which harm the other user experience on the platform.
- She wants to review the users’ questions about the platform via the mailbox.
- She wants to remove the accounts bans if the user has a valid excuse that does not violate the Terms of Use.
Acceptance Criteria
- She shall be able to delete contents successfully so that non-admin users cannot see it.
- She shall be able to ban accounts so that accounts will not have any function which users have.
- She shall be able to remove the ban from the accounts so that accounts will not lose any interaction.
- She shall be able to reply to the messages in the mailbox so that the user will get the message successfully.
Scenario
- She is already logged in.
- She is at the main page of admin users.
- She sees the reported profiles.
- She clicks the profile that is reported.
- She sees a content that violates the Terms of Use
- She decides to ban the account.
- She attaches a note about the violation.
- She bans the account.
- She returns to the main page.
- She sees a post.
- She decides to check reported posts.
- She filters feed into posts.
- She decides that the post does not violate the Terms of Use.
- She ignores the report.
- She returns to the main page.
- She decides to go over on reported comments.
- She sees a comment that violates the Terms of Use
- She deletes the comment and attaches a note about the violation.
- She decides to look at users’ messages.
- She goes to the mailbox.
- She opens a message.
- A banned user explains himself in a way that the action that he took for banning is not a violation to Terms of Use.
- She reads the note about the violation and user excuse.
- She decides to remove the ban.