08. Scenarios - gulsahkeskin/boun-swe-573 GitHub Wiki
Scenario #1: Article tagging
USER: Specialist Psk. Emre
ROLE: A Psychologist who wants to make research on Obsessive Compulsive Disorder(OCD) treatment methods
PRE-CONDITION: User logged in with a valid username and password
ACTIONS:
- Emre writes "obsessive compulsive disorder" to search bar and clicks "Search" button.
- He views retrieved results in a list format in search result page.
- He clicks on one of the articles retrieved with title OCD and opens article detail page.
- When he reads the abstract, he notices article mentioned treatment methods includes Serotonin, knowing that OCD is a type of genetic nervous system disorder, but could not see this information on keywords nor in whole article.
- On a new browser tab, he goes to Wikidata web page.
- Searches and find Wikidata page for OCD.
- He copies the URL link of page.
- He returns to application tab, clicks "Add Tag" button within article detail page.
- He enters name of the tag and Wikidata URL link associated with it.
- He clicks on "Save" button.
ACCEPTANCE CRITERIA:
Article tagged by Emre highlighted with different color.
Scenario #2: Search in tags
USER: Tugrul, PhD.student
ROLE: Tugrul is a frequent user of the app so he would like to make a specific research about the relationship between covid and diabetics
PRE-CONDITION: User logged in with a valid username and password
ACTIONS:
- Tugrul opens the search page on his browser.
- Clicks on "Advanced" link.
- From advanced search page, Tugrul can either see all the tags created within the app or types the tag manually he is looking for.
- In the advanced search bar he types T1DM as a possible tag, stands for Type 1 Diabetic Mellitus and clicks on "Search".
ACCEPTANCE CRITERIA:
All results tagged with T1DM appears with tag sign.
Scenario #3: View Search history
USER: Dr. Hasan.
ROLE: He would like to view his news feed to see recent activities
PRE-CONDITION: User logged in with a valid username and password
ACTIONS:
- Hasan opens the search page on his browser.
- Clicks on "News Feed" button.
- Hasan comes to News Feed page.
- He sees what recent activities done by himself, publishers, and users he follows.
- News Feed is visible in form of a list, ordered from newest to oldest activity.
ACCEPTANCE CRITERIA:
Hasan sees the News Feed with activities done by himself, publisher, users he follows.