ID Input Expected Output Actual Output Description
Alternate flow Sub-flow case 1 Log in to Itrust and navigate to Fitness section,(Also Mapping fulfillment) 1.,User navigates to http://localhost:8080/iTrust/auth/patient/home.jsp
2. User selects HC2 from example users
3. User chooses,Patient Info from dropdown link on left side
4. User types 1 into search box and selects ‘Random Person’

1.The iTrust login page is displayed,
2. User is logged in as HC 2
3. Patient selection search is opened
4. Edit Patient information page is opened. The fitness information is located at the bottom of the view.

1. The iTrust login page is displayed
2. User is logged in as HC 2
3. Patient selection search is opened
4. Edit Patient information page is opened. The fitness information is located at the bottom of the view.

Fulfills Sub-flow 1 and serves as basis for
beginning all other test cases (all others start from this spot)
Sub flows 2, 4, and 5

Viewing and editing Microsoft band fitness data

Test with both boundary and diabolical test cases
1. The user clicks on the View button in the Microsoft Band data section after specifying a date with the data selection,object
2. The user can enter values for any of the data fields on the page to update them
3. User saves the new data
1. The Microsoft band data view/update page is opened
2. The fields are updated accordingly
3. Negative or non-numerical values should spur a handled error.

Ex. -1 for StepsEx.
Ex html code
1. The Microsoft band data view/update page is opened
2. The fields are updated accordingly
3. The page experiences an unhandled error
This case covers boundary and diabolical test cases.

This test includes inputs of 0, positive, and negative fulfilling all borders and negative test cases.

This case can also be performed using diabolical values, such as mathematical syntaxes, html input code, or special character entries.

This case was selected for this because it has
the largest amount of input.
Sub flow 3 Import a file as a dataset to update the database 1. User clicks on the Choose File button
2. The user selects a file to upload from the dialog
3. User clicks Send File button
1. The file selection dialog appears
2. The file appears as selected on the file selection box
3. The database gets updated by the csv file
1. The file selection dialog appears
2. The file appears as selected on the file selection box
3. The wrong database gets updated by the csv
This case can be performed with both acceptable
or unacceptable csv files. An encouraged approach is to attempt to load a
Fitbit csv as a Microsoft Band dataset.
Sub flow 6,The user is able to create graph reports of the
data for a specified interval
1. User clicks Report button in Microsoft Band data table
2.,User uses data selectors to specify an interval
3.User clicks View Report button
1. The report specification page is opened
2. The date field objects are filled with their respective dates
3. The user is sent to the report page which
features all 3 reports layered atop of one another
1. The report specification page is opened
2.The date field objects are filled with their
respective dates
3. The user is sent to the report page which
features all 3 reports layered atop of one another
This report can be performed with an invalid date range: by either selecting dates, which have not yet occurred or by attempting to enter invalid date values.,The report is currently using simulated data andis not correctly inputting values from the database.