Milestone III Scenarios - bounswe/bounswe2022group4 GitHub Wiki
SCENARIO I - Searching for an Experience of Body Dysmorphia, Ihsan Kucuk
- Age: 24
- Job: Front-end Developer
History
- Ihsan has been working as a software developer for 2 years in the industry.
- He has a remarkably good analytic intelligence , which makes him successful in him professional career.
- He loves traveling to new places, exploring new tastes from different food cultures and trying them on him own, and night walks with him friends.
- However, he is always unhappy about his body condition, it's so much that it can be counted as obsession so he seeks help for that.
Pre-conditions
- He is not registered to the application.
Goals
- Ihsan wants to learn possible cures for his obsessions and how to stay better.
Acceptance Criteria
- 1.1.2.1.8 Users shall be able to read a post shared by another user.
- 1.1.2.1.15 Users shall be able to see all posts.
- 1.1.2.1.16 Users shall be able to create posts.
- 1.1.2.1.17 Users shall be able to edit their posts.
- 1.2.1.4. Users shall be able to register with their e-mails, passwords and usernames.
- 1.2.1.5. Users shall be able to receive a verification code to their email.
- 1.2.1.6. Users shall be able to login with their e-mail and passwords.
- 1.3.1.1. Users shall be able to enters the chatbot and take an advice from there.
- 1.4.1.1. Users shall be able to sign-out from the application entering sign-out button.
- 2.1.2. The system shall be portable for website and application.
- 2.2.2. The system shall be available as a native web application in browsers.
Action List
- He opens the application and click Sign-Up button for registering the application.
- He fills the sign-up form and send sign-up button for registration.
- He looks the email sent by the website and enters the verification code.
- He is redirected to the sign-in page.
- He fills the sign-in page again for entering the application.
- He creates a post that explains his condition and select a category for his disease.
- Then he realizes he can change the explanation he did so he edited post and changed it.
- Then he uses chatbot for further medical advice but he did not find what he seeks since the bot just said it seek professional help.
- Finally, he log out from the application.
SCENARIO II - Helping the Others , Selim ARACI
- Age: 32
- Job: Doctor
History
- Selim has been a doctor for nearly 5 years and he wants to share his experience and knowledge for others.
- He has a habit into trying new websites from different areas and he usually tries them.
Pre-conditions
- He is not registered to the application.
Goals
- Selim wants to explore the new application and seeks help for others
Acceptance Criteria
- 1.1.2.1.8 Doctor shall be able to read a post shared by another user.
- 1.1.2.1.15 Doctor shall be able to see all posts.
- 1.2.1.4. Doctors shall be able to register with their e-mails, passwords ,usernames, names, their degrees, their instutituons and their master category if there is any.
- 1.2.1.5. Doctors shall be able to receive a verification code to their email.
- 1.2.1.5. Doctors shall be able to login with their e-mail and passwords.
- 1.3.1.1. Doctors shall be able to see the comments under the posts.
- 1.3.1.2. Doctors shall be able to add a comment under the posts.
- 1.3.1.3. Doctors shall be able to delete their comments under the posts.
- 1.4.1.1. Users shall be able to sign-out from the application entering sign-out button.
- 1.5.1.1. Doctors shall be able to see users profile page by clicking their profile photo.
- 1.5.1.2. Doctors shall be able to see users posts into their profile pages.
- 1.5.1.3. Doctors shall be able to send a message to users by their profile pages.
- 1.6.1.1. Doctors shall be able to upvote/downvote the posts/comments by clicking their button.
- 1.7.1.1. Doctors shall be able to annotate a work or photo into the users posts.
- 1.8.1.1. Doctors shall be able to see the post page by clicking POST PAGE into the posts.
- 2.1.2. The system shall be portable for website and application.
- 2.2.2. The system shall be available as a native web application in browsers.
Action List
-
He opens the application and clicks sign-up button for registering.
-
He fills the form for registration and clicks sign-up button.
-
He is redirected to verification page to enter the verification code coming to his e-mail.
-
He enters the verification the see the successful verification page.
-
He clicks sign-in button to be redirected to sign in page.
-
He sign in with his new account and redirected to home page.
-
Then he saw the post from another user and clicks show comments button for showing the comments from other users.
-
He added a comment under the post and annotate a impactful part for the user's disease.
-
Then he realizes his comment might be a little inappropriate for others so he deletes his comment.
-
After that, he clicks the user's profile page to send a message to them.
-
He sent a message to the user.
-
Then he comes to the homepage and click chat to see if his message was sent or not.
-
After him seeing the message was sent successfully, he searches for the messaged user for further information about him/her.
-
He clicks the user coming from search bar and sees her/him profile page.
-
Finally he decided to wait a message from the user and logout.