Professional Documents
Culture Documents
Log In: User Stories
Log In: User Stories
Log in
User Story:
As a registered user, I want to log in to my account using my username and password, so that I can
access my personal information and use the features of the website.
Acceptance Criteria:
1. The login process must require a valid username and password.
2. The system should verify that the user's login credentials are correct before granting
access to the account.
3. If the user enters incorrect login credentials, an error message should be displayed informing
the user of the mistake.
4. Once logged in, the user should be directed to their account dashboard or the page they were
trying to access before being prompted to log in.
5. The user's session should be maintained for a reasonable period of time to avoid
requiring the user to log in repeatedly.
6. User will be logged out when both achieved together (his session timeout) + (he tries to do
any activity)
---------
Create patient profile and fill necessary information
Description
As a User Doctor,
I want to be able to create patient profile and filling all necessary data for my patients
So that, I can start adding cases for this patient and work on it as well as documenting all of my
patients to be accessed from one place
Description
User stories
The patient, the most crucial persona in dentistry, serves as the primary compass for all of the
efforts and time put forth by the dentist, his team, the technician, or any other dental team
member.
Therefore, one of the guiding concepts of why this software was developed was to locate the
patient data and files organized in one place well-presented.
The first step toward this goal is creating a profile with each patient with all the necessary data
required to move forward with this patient.
Preconditions
Acceptance criteria
Make sure that after selecting the option to create a patient all of the following data
must be filled.
Birth date [Required] Data fields are divided into three (month/day / year )
1. All of the above data must be filled in before saving except the avatar because it has
default image.
2. Make sure that the avatar image is assigned as per the gender selection.
3. Make sure the user is able to save the patient data after filling it.
4. Make sure in case the patient is successfully created the patient profile will be populated
and appears patient listing.
5. Make sure that each patient will have the same dummy ID (in order to highlight the
feature for the future)
User stories
6. Make sure in case the user wants to end the creation we are going to display a toaster
message that confirms if he wants to cancel or to go back and continue the creation
7. Make sure to place the first letter of the last and first name on each avatar for each
patient
Make sure, ownership concept is implemented. In other words, when a doctor creates a
patient, this patient is visible Only to this specific doctor, Not for other doctors
Make sure, when the user closes the browser, while he is in the flow of creating practice,
an alert appears
Make sure, for every mandatory field, its corresponding validation message is displayed,
if it’s Not filled
Make sure, the birth date must be before Or equal to current date
Make sure, birth date has to be valid. Birth date field shouldn’t accept invalid input (i.e.
alphabetic characters)
Make sure, in the patient list, displayed patient name is both first and last
o Max. length should be 30 characters for first name field and last name field
[Nice to have] Make sure, in case multiple patients are created on the same day, they
are sorted by most recent on top
Make sure, All patient rows are listed with a scroll bar
--------------------------------
User stories
As a Doctor,
So that, I can be able to start working on each case giving it my full attention.
Description
Finding the patient files organized and well presented is one of the main principles this software
was built. And the simplest action when it comes to dealing with patients is opening the patient
file so the doctor can be able to start his daily routine and job to review or take action.
Preconditions
Acceptance criteria
Make sure the doctor is able to click and open any patient listed
Make sure after clicking on the patient to open the profile of the patient
Make sure in case a doctor tried to enter a patient URL and this patient doesn’t belong
to this doctor to show a not found page and the URL will be highlighted with not found
Make sure after opening the patient profile the user is able to view all the patient's
data
Make sure, for age, Only years are displayed (neglect months and days)
[Nice to have] Make sure, upon hovering over first and last name fields, the value is
displayed in a hover message
----------------------------------------------------
As a doctor,
I want to view all of my patients once I’m logged to the launcher with organized and prioritized
well.
So that I will be able to preview an overview of all my patients at the same place at once.
User stories
Description
The patient, the most crucial persona in dentistry, serves as the primary compass for all of the
efforts and time put forth by the dentist, his team, the technician, or any other dental team
member.
One of the key tenets this software was founded on is the ability to discover the patient files
organized, well-presented, and each has his files attached with a good amount of data that the
doctor may need to preview without accessing the patient information.
Preconditions
Acceptance criteria
1. Make sure that the patient list is sorted as per those factors (the most recent patient).
2. Make sure the doctor is able to view all of his patients displayed once he logged to the
system
3. Make sure the doctor is able to view each patient's data from in the list as per the
following:
##Patient ID (dummy)
##Patient Name.
##Date Created
##Age (Automatically calculated )
##Total storage used (LP)
5- Make sure in case the patient list is empty and no patients were created to show the attached
empty screen with the option "create new patient"
--------------------------------------------
*As a doctor,
I want to* be able to download files from patients profiles
So that I can share them with other collegues or analyse them using other softwares to make
sure my diagnosis is accurate.
Description
doctors work collaboratively with others and try to make sure that his/her diagnosis is accurate
through using a peer review for example the language of doctors is the medical files they make
for their patients in order to make it easier we will allow users to download files with other
external parties wither they need some consolation, opinion or even wants to make their
patients feel better by showing them their files for the sake of transparency
User stories
Preconditions
Acceptance criteria
Make sure the doctor is able to download files & folders to the device he is using.
Make sure that there is a failed message is displayed in case there is any files, whole
folder or a file within a folder that's not started to download successfully.
Make sure, if merge mechanism was applied during uploads, the downloaded files /
folders should be the final ones (the correct result from the merge action)
o Example1 → If merge mechanism updated the content (hence the size) of a file,
the new content and size should exist upon downloading this file
Make sure, for a file that exists on the edges (i.e. on the very right) when the three dots
icon is clicked, the actions menu is expanded correctly (Not trimmed)
o There should be No text change (The option text should remain “Download“,
Not “Download all“)
o In case of start full failure, Only one fail-to-start message should be displayed
without relative paths
User stories
o [Integration] In case of start partial failure, Only one fail-to-start message should
be displayed with relative paths of Only failed files
Download behavior
For pc:
For mobile:
Folder will be downloaded as a folder using file API “Meaning that there
will be something like a progress bar within the website itself not the
browser”
File will be downloaded using the file API “Meaning that there will be
something like a progress bar within the website itself not the browser”
What would be the behavior if the network went off while downloading
a file?
Answer:
# partial failure
# full failure
-----------------------------------------------------
As a Customer Doctor,
I want to upload patient files to each patient profile section that is specified for patients general
profile,
So that I would be able to proceed on each file according to its type and workflow within the
DPS apps.
Description
The doctor will be the main source of files in the current launcher version, hence all
patient files must be manually uploaded from the doctor's side to each patient separately.
Doctors constantly and urgently require file management from a single location because
all of their decisions and actions are largely based on the patient files. This will greatly improve
the doctor's performance overall by reducing the amount of time spent searching through
patient and file files to find a specific piece of information.
Preconditions
Acceptance criteria
Make sure doctor is able to find the uploading option inside of the patient profile
Make sure the user is able to select multi files from his device to be uploaded
Folder
Make sure that the user is able to upload any kind of files
User stories
Make sure that in case of successfully uploading files and folders to display a success
message
Make sure that in case of successfully importing, the files will appear inside the
patient's profile
Make sure that there is a failed message is displayed in case there is any files, whole
folder or a file within a folder that's not uploaded successfully.
Make sure that the failed message shows exactly the files that aren't successfully
uploaded, not all files
Make sure, the extension doesn’t appear in the file name, upon uploading a file with an
extension, that has extension icon in the design
Make sure, the correct extension icon is displayed, upon uploading a file with an
extension, that has extension icon in the design
Make sure, the “other“ extension icon is displayed, upon uploading a file with an
extension, that doesn’t have extension icon in the design
Make sure, relative path (Not only file name) is displayed in the upload feedback
message
o In partial failure -> Relative paths of Only failed files should appear
Make sure, user can upload different combination of files and folders at once
o Cases
i. One file
Make sure, upload success / failure toaster messages text is correct depending on the
case
o Example1 → User uploaded i.e. folder “Folder1“ containing “File1“ and “File2“
Case A → Both files successful → One Success message for whole folder
The message contains the relative paths of Only the failed files
The message contains the relative paths of Only the failed files
(w)
Make sure, the cancel button in the upload prompt works fine
Make sure, files / folders with long name are handled as in design (dots)
Make sure, there is generic icon for folder (regardless which files it contains)
o File size
Make sure, upon upload action, initial status “In progress“ is displayed
Make sure, when upload is complete, “In progress” status should change to the correct
status depending on the case
o Partial success → Upload of single folder partially fails. Example: User uploads a
folder having 2 files x and y (x succeeds and y fails)
Make sure, any status except In progress should disappear upon refresh
Make sure, when user refreshes, while uploading is in progress, an alert should appear
to him
o Text → Warning: Upload of some files is still in progress. These files will be
discarded
o Buttons
Reload
Make sure, when user closes the browser Or manipulates the URL, while uploading is in
progress, an alert should appear to him
o Text → Warning: Upload of some files is still in progress. These files will be
discarded
o Buttons
Leave
Make sure, when user navigates to another page (i.e. home page), while uploading is in
progress, upload should continue
Make sure, in patient profile, small files / folders (less than 1 MB / 1 KB) should be
displayed in KB, Bytes
Make sure, in patients list, small total storage (less than 1 MB / 1 KB) should be displayed
in KB, Bytes
Make sure, in the upload grid, newest files / folder are displayed first