Here is a set of acceptance test cases for each of the new functionality added to iTrust. A more complete set of tests can be found in the source code, but here is a set of acceptance test cases to be used when grading.
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| addPublicHealthAgent | Preconditions: → Admin 9000000001 is a registered user of the iTrust system. → Admin 9000000001 has authenticated successfully. Steps: 1. Admin 9000000001 clicks the “Add PHA” link under the “Add” menu subheading. 2. Admin 9000000001 enters: first name: Tim last name: Agent email: pha@timagent.com 3. Admin 9000000001 clicks the “Continue to PHA information” link. 4. Admin 9000000001 enters: Address: 98765 Oak Hills Drive City: Capitol City State: North Carolina Zip: 28700-0458 Phone: 555-877-5100 5. Admin 9000000001 clicks the “Edit PHA Record” button. | A new Public Health Agent is added with the following information: First Name: Tim Last Name: Agent Address: 98765 Oak Hills Drive City: Capitol City State: North Carolina Zip: 28700-0458 Phone: 555-877-5100 Email: pha@timagent.com |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View All of My Providers (S1) | Preconditions: →LHCP 9000000000, 9000000003, 9000000004 and Patient 2 are in the database. →Office Visits 902-911 are in the database. →Patient 2 has specified that HCP 9000000003 and 9000000004 are DLHCP's for him. →Patient 2 has authenticated successfully. Steps: 1. Patient clicks “My Providers” link. | A list of the following should be displayed in the following order: 1. Jason Frankenstein, surgeon, 333 Dark Lane Raleigh NC 27603, 2008-05-01, Is DLHCP. 2. Kelly Doctor, sugreon, 4321 My Road St PO BOX 2 CityName NY, 2007-06-10, Is NOT DLHCP. 3. Gandalf Stormcrow, none, 4321 My Road St PO BOX 2 CityName NY, none, Is DLHCP | |
| Designate HCP (S2) | Preconditions: →LHCP 9000000000, 9000000003, 9000000004 and Patient 2 are in the database. →Office Visits 902-911 are in the database. Patient 2 has specified that HCP 9000000003 and 9000000004 are DLHCP's for him. Patient 2 has authenticated successfully. Steps: 1. Patient clicks “My Providers” link. 2. Patient clicks checkbox to change Kelly Doctor from undesignated to designated. | A list of the following should be displayed in the following order: 1. Jason Frankenstein, surgeon, 333 Dark Lane Raleigh NC 27603, 2008-05-01, Is DLHCP. 2. Kelly Doctor, surgeon, 4321 My Road St PO BOX 2 CityName NY, 2007-06-10, Is DLHCP. 3. Gandalf Stormcrow, none, 4321 My Road St PO BOX 2 CityName NY, none, Is DLHCP | |
| Search for HCP (S3) | Preconditions: →LHCP 9000000004, 9000000005 and Patient 2 are in the database. →Patient 2 has authenticated successfully. Steps: 1. Patient clicks “My Providers” link. 2. Patient enters “Frank” into the text box for finding a new HCP. 3. Patient enters “pediatrician” into the text box for limiting the search by specialty. 4. Submit. | A list of the following should be displayed: Lauren Frankenstein, pediatrician, 333 Dark Lane Raleigh NC 27603, none, Is NOT DLHCP. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| ViewAccessLogByDate | Preconditions: →LHCP 9000000000, LHCP 90000000003, ER 90000000006, and Patient 2 are registered iTrust users. →LHCP 9000000000 has checked risk factors for Patient 2 on 3/4/2008 at 10:15AM. → LHCP 9000000000 has successfully edited the 06/10/2007 office visit for Patient 2 on 9/7/2008 at 4:30PM. →LHCP 9000000003 has viewed Patient 2's prescription report on 7/15/2008 at 1:13PM. →ER 9000000006 has generated an Emergency Patient Report for Patient 2 on 11/14/2008 at 9:32AM. →Patient 2 has authenticated successfully. Steps: 1. Patient 2 clicks the “Access Log” link. 2. Patient 2 enters Start Date: 3/1/2008 and End Date: 12/1/2008. 3. Patient 2 chooses to view log sorted by date. | A list should be displayed with the following information: 1. Justin Time. ER. 11/14/2008 9:32AM. Transaction Code 22. 2. Kelly Doctor (with a link to Kelly Doctor's personal information). LHCP. 9/7/2008 4:30PM. Transaction Code 39. 3. Gandalf Stormcrow (with a link to Gandalf Stormcrow's personal information). LHCP. 7/15/2008 1:13PM. View. Transaction Code 19. 4. Kelly Doctor (with a link to Kelly Doctor's personal information). LHCP. 3/4/2008 10:15AM. Transaction Code 14. | |
| ViewAccessLogByRole | Preconditions: →LHCP 90000000000, LHCP 90000000003, ER 90000000006, UAP 80000000009, Patient 2, and Patient 1 are registered iTrust users. →LHCP 90000000000 has viewed Patient 1's prescription report on 6/19/2008 at 11:12AM. →Patient 2 has viewed Patient 1's prescription report on 10/17/2008 at 2:22PM. →ER 90000000006 has generated an Emergency Patient Report for Patient 1 on 11/14/2008 at 10:04AM. →LHCP 90000000003 has successfully edited the 10/10/2005 Office Visit (ID 1) for Patient 1 on 9/14/2008 at 4:59PM. →UAP 80000000009 has successfully updated the status of laboratory procedure 10763-1 from Office Visit 11 on 12/3/2008 at 12:02PM. →LHCP 90000000003 has checked Patient 1's risk factors on 4/5/2008 at 3:12PM. →UAP 80000000009 has checked Patient 1's risk factors on 7/6/2008 at 8:34AM. →LHCP 90000000000 has checked Patient 1's risk factors on 6/15/2008 at 1:15PM. →LHCP 90000000000 has successfully edited Patient 1's 10/10/2005 office visit (ID 11) on 12/1/2008 at 11:30AM. →Patient 2 is a representative for Patient 1. → LHCP 90000000003 is a declared LHCP for Patient 1. →Patient 1 has authenticated successfully. Steps: 1. Patient 1 clicks the “Access Log” link. 2. Patient 1 enters Start Date: 2/1/2008 and End Date: 12/31/2008. 3. Patient 1 chooses to view log sorted by role. | A list should be displayed with the following information: 1. FirstUAP LastUAP. UAP. 12/3/2008 12:02PM. Transaction Code 30. 2. FirstUAP LastUAP. UAP. 7/6/2008 8:34AM. Transaction Code 14. 3. Justin Time. ER. 11/14/2008 10:04AM. Transaction Code 22. 4. Andy Programmer. Representative. 10/17/2008 2:22PM. Transaction Code 19. 5. Gandalf Stormcrow (with a link to personal information). DLHCP. 9/14/2008 4:59PM. Transaction Code 39. 6. Gandalf Stormcrow (with a link to personal information). DLHCP. 4/5/2008 3:12PM. Transaction Code 14. 7. Kelly Doctor (with a link to personal information). LHCP. 12/1/2008 11:30AM. Transaction Code 39. 8. Kelly Doctor (with a link to personal information). LHCP. 6/19/2008 11:12AM. Transaction Code 19. 9. Kelly Doctor (with a link to personal information). LHCP. 6/15/2008 1:15PM. Transaction Code 14. | |
| ViewLogWithUnauthorizedAccess | Preconditions: →LHCP 9000000000, LHCP 90000000003, ER 90000000006, Patient 1, and Patient 2 are registered iTrust users. →LHCP 9000000000 has checked risk factors for Patient 2 on 3/4/2008 at 10:15AM. → LHCP 9000000000 has successfully edited the 06/10/2007 office visit for Patient 2 on 9/7/2008 at 4:30PM. →LHCP 9000000003 has viewed Patient 2's prescription report on 7/15/2008 at 1:13PM. →ER 9000000006 has generated an Emergency Patient Report for Patient 2 on 11/14/2008 at 9:32AM. →Patient 1 has viewed Patient 2's prescription report on 5/12/2008 at 2:11PM. →Patient 2 has authenticated successfully. Steps: 1. Patient 2 clicks the “Access Log” link. 2. Patient 2 enters Start Date: 3/1/2008 and End Date: 12/1/2008. 3. Patient 2 chooses to view log sorted by date. | A list should be displayed with the following information: 1. Justin Time. ER. 11/14/2008 9:32AM. Transaction Code 22. 2. Kelly Doctor (with a link to Kelly Doctor's personal information). LHCP. 9/7/2008 4:30PM. Transaction Code 39. 3. Gandalf Stormcrow (with a link to Gandalf Stormcrow's personal information). LHCP. 7/15/2008 1:13PM. View. Transaction Code 19. 4. Unauthorized Access: Random Person. Patient. 5/12/2008 2:11PM. Transaction Code 19. 5. Kelly Doctor (with a link to Kelly Doctor's personal information). LHCP. 3/4/2008 10:15AM. Transaction Code 14. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| Document and view immunizations | Preconditions: →Patient Bowser Koopa, Patient Princess Peach, and HCP Gandalf Stormcrow are in the database. →Neither patient 20 nor patient 21 have previously had any immunization. →Patients Koopa and Peach have declared HCP 9000000003. Steps: 1. Login to iTrust as HCP 9000000003 with password pw. 2. Click Office Visit Reminders. 3. Select Immunization Needers from the dropdown box. 4. Press Get Reminders. | A list of the following should be provided in this order: 1. Bowser Koopa, 234-123-4567, 90371 Hepatitis B (birth, 90681 Rotavirus (6 weeks), 90696 Diphtheria, Tetanus, Pertussis (6 weeks), 90645 Haemophilus influenzae (6 weeks), 90669 Pneumococcal (6 weeks), 90712 Poliovirus (6 weeks) Princess Peach, 468-102-9384, 90371 Hepatitis B (birth, 90681 Rotavirus (6 weeks), 90696 Diphtheria, Tetanus, Pertussis (6 weeks), 90645 Haemophilus influenzae (6 weeks), 90669 Pneumococcal (6 weeks), 90712 Poliovirus (6 weeks). The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View Family Member Health Summary | Preconditions: →Users 1 and 2 are in the database with their associated data. Steps: 1. Login to iTrust as Patient 2. 2. Click the link that reads “My Family Health Summary” | A table with 2 columns and 8 rows should be displayed. The first column and first row are titles, and the second column contains information for “Random Person (Mother)”. The following information should be displayed for Mother: High Blood Pressure: No. High Cholesterol: No. Diabetes: Yes. Cancer: No. Heart Disease: No. Smoking: No. Cause of Death: n/a. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| Patient Notified of Record Editing | Preconditions: →Users 9000000000 and 2 are in the database with their associated data. Steps: 1. Login to iTrust as HCP 9000000000. 2. Click the link the reads “Edit PHR”. 3. Enter MID 2 into the form and submit it. 4. Under the Allergies section, enter “Oxygen” into the text box and click the “Add Allergy” button. 5. View the list of sent emails (by clicking the “Show Fake Emails” link at the bottom of the page). | One email should have the following information: To: “andy.programmer@gmail.com”. From: “noreply@itrust.com”. Subject: “Your medical records have been altered”. Body: “Health care professional Kelly Doctor has altered your medical records. She is not on your list of designated health care professionals.” |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| Admin Enter New ICD Code (s2) | Preconditions: →User 9000000001 is in the database. Steps: 1. Login to iTrust as Admin 9000000001. 2. Click the link that reads “Edit ICD Codes”. 3. Enter the following information into the form: Code: “99.3” Description: “Tintinnabulum Bovi Deficiency” Chronic: (checkbox is checked). 4. Click the “Add Code” button. | The list should be updated to include an entry with the following information: Code: “99.3”. Description: “Tintinnabulum Bovi Deficiency”. Chronic: (yes or true). |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View Prescription Report | Preconditions: → Patient 2 and his associated data is in the database. →Specifically, office visit 905 and office visit medications 1, 2, and 3 are in the database. Steps: 1. Login to iTrust as patient 2 with password pw. 2. Click View Prescriptions. 3. Choose to view his prescriptions. | A report should appear. The title of the report is Andy Programmer. The following information is displayed: 9042407 Tetracycline prescribed on 2007-03-09, starting 2007-03-10, ending 2007-04-10, by Jason Frankenstein 009042407 Tetracycline prescribed on 2007-06-10, starting 2006-10-10, ending 2006-10-11, by Kelly Doctor 009042407 Tetracycline prescribed on 2007-06-10, starting 2006-10-10, ending 2006-10-11, by Kelly Doctor 647641512 Prioglitazone prescribed on 2007-06-10, starting 2006-10-10, ending 2020-10-11, by Kelly Doctor. The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| ER View Emergency Report (S2) | Preconditions: User 9000000006 is in the database with his associated data. Steps: 1. Login to iTrust as ER 9000000006. 2. Click the link that reads “Emergency Patient Report”. 3. Enter MID 2 into the form and submit it. | The following report should be displayed: Title: “Andy Programmer”. Age: “24”. Gender: “Male”. Emergency Contact: “Mr Emergency (555-555-5551)”. Allergies: “Pollen, 06/05/2007 and Penicillin, 06/04/2007”. Blood Type: “O-”. Diagnoses: “79.30 Coxsackie, and 250.10 Diabetes with ketoacidosis”. Prescriptions: “647641512 Prioglitazone”. Immunizations: (none) |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| ComprehensiveReportSuccess | Preconditions: →LHCP 9000000000 and Patient MID 2 are registered users of the iTrust system. →LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “My Report Requests” page. 2. LHCP 9000000000 clicks the “Add a new Report Request” link. 3. LHCP 9000000000 requests a new report for Patient 2. 4. LHCP 9000000000 clicks the “View” link to view the newly generated comprehensive report for Patient 2. | The following information available from the test data is viewable on the comprehensive report. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| TakeSatisfactionSurveySuccess | Preconditions: →Patient 2 and HCP 9000000000 are in the system. →Patient 2 had an office visit with HCP 9000000000 on 7/25/2007. →Patient 2 has successfully authenticated. Steps: 1. Patient 2 choses to view his records. 2. Patient 2 clicks a link next to his office visit on 7/25/2007 to take satisfaction survey. 3. He inputs the following information and submits: 15 minutes, 10 minutes, 3, 5 | The survey answers are stored and the event is logged. | |
| TakeSatisfactionSurveySuccess2 | Preconditions: →Patient 2 and HCP 9000000000 are in the system. →Patient 2 had an office visit with HCP 9000000000 on 7/30/2007. →Patient 2 has successfully authenticated. Steps: 1. Patient 2 chooses to view his records. 2. Patient 2 clicks a link next to his office visit on 7/30/2007 to take satisfaction survey. 3. He inputs the following information and submits: [none], 10 minutes, 1, [none] | The survey answers are stored and the event is logged. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| GetSatisfactionSurveyResultsZip | Preconditions: →Patient 2 is in the system and has authenticated successfully. → HCP 9000000000 is in the system with address 4321 My Road St, PO BOX 2, CityName, NY, 12345-1234 and physician type Surgeon. →Patient 2 has had 2 office visits with HCP 9000000000, and no other office visits are in the system. →TakeSatisfactionSurveySuccess and TakeSatisfactionSurveySuccess2 have passed successfully. Steps: 1. Patient 2 chooses to view satisfaction survey results. 2. Patient 2 inputs Surgeon for physician type and zip code 12377. 3. Submit. | The system should display: Kelly Doctor 4321 My Road St, PO BOX 2, CityName, NY, 12345-1234 Average number of minutes patients wait in waiting room: 15 Average number of minutes patients wait in examination room prior to seeing physician: 10 Average office visit satisfaction: 2 Average satisfaction with treatment/information: 5 Percentage of office visits for which satisfaction information is available: 100%. The event is logged. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| InputLabResults | Preconditions: →HCP 9000000000, Patient 2, and UAP 8000000009 are in the system. →HCP 9000000000 has ordered lab procedure 10763-1 for patient 2 in an office visit on 7/20/2007. → UAP 8000000009 has authenticated successfully. Steps: 1. UAP chooses to input lab results. 2. UAP inputs patient 2. 3. UAP selects the lab procedure 10763-1 ordered on 7/20/2007. 4. UAP inputs results: Negative. Commentary: All is well. | The results and commentary are stored. The event is logged. | |
| HCPViewLabResults | Preconditions: →HCP 9000000000, Patient 2, and UAP 8000000009 are in the system. →HCP 9000000000 has ordered lab procedure 10763-1 for patient 2 in an office visit on 7/20/2007. →InputLabResults has successfully passed. →HCP 9000000000 has authenticated successfully. Steps: 1. The HCP chooses to view laboratory procedure results. 2. The LCHP sorts by dates of the last status update. 3. The LHCP chooses the top procedure (the procedure from InputLabResults). 4. The LHCP allows viewing access to the laboratory results. | The event is logged. | |
| PatientViewLabResults | Preconditions: →HCP 9000000000, Patient 2, and UAP 8000000009 are in the system. →HCP 9000000000 has ordered lab procedure 10763-1 for patient 2 in an office visit on 7/20/2007. →InputLabResults and HCPViewLabResults have successfully passed. →Patient 2 has authenticated successfully. Steps: 1. The patient chooses to view laboratory results. | The lab procedure for code 10763-1 ordered on 7/20/2007 is displayed with results “Negative” and commentary “All is well”. The event is logged. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View LHCP's Patients | Preconditions: →LHCP 9000000000 and Patients 1-4 are in the database. →Office Visits 11, 902-911, 111, and 1 are in the database. →LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP clicks on “View All Patients” link. | A list of the following should be displayed: Andy Programmer, 344 Bob Street Raleigh NC 27607, 2007-06-10. Care needs, 1247 Noname Dr Suite 106 Raleigh NC 27606, 2005-10-10. Random Person, 1247 Noname Dr Suite 106 Raleigh NC 27606, 2005-10-10 |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View My Diagnoses | Preconditions: →Users 1, 2, 3, 4, 9000000000, 9000000004, and 9000000005 are in the database. →Patient 1 is authenticated. →OVDiagnoses 107-110, 112-113, 1, and 2 are in the database. →Office visits 107-110, 112-113, 1, and 11 are in the database. → Lab procedure 7 is in the database. →OVMedication 4-5 is in the database. →ICD Codes 350.00, 250.1, and 79.1 are in the database. →Loinc code 10640-1 is in the database. →ND Code 009042407 is in the database. Steps: 1. Patient 1 clicks the “My Diagnoses” link. | A list of the following should be displayed (the last two are in no particular order, since they were made during the same office visit): '79.10 Echovirus' '350.00 Disco Fever' '250.00 Acute Lycanthropy'. | |
| View a List of Experienced LHCPs | Preconditions: →Users 1, 2, 3, 4, 9000000000, 9000000004, and 9000000005 are in the database. →Patient 1 is authenticated. →OVDiagnoses 107-110, 112-113, 1, and 2 are in the database. →Office visits 107-110, 112-113, 1, and 11 are in the database. →Lab procedure 7 is in the database. →OVMedication 4-5 is in the database. →ICD Codes 350.00, 250.1, and 79.1 are in the database. →Loinc code 10640-1 is in the database. →ND Code 009042407 is in the database. Steps: 1. Patient 1 clicks the “My Diagnoses” link. 2. Patient 1 clicks the “Echovirus” link. | A list of the following should be displayed on (in this order): 'Jason Frankenstein (linked to http://localhost:8080/iTrust/auth/viewPersonnel.jsp?mid=9000000004), 2 patients treated, 009042407 Tetracycline prescribed, (no lab procedures ordered), 3, 4 'Lauren Frankenstein (linked to linked to http://localhost:8080/iTrust/auth/viewPersonnel.jsp?mid=9000000005), 1 patient treated, (no prescriptions), 10640-1 Adenovirus 40+41 procedure ordered, no results available, no results available. | |
| View an Experienced HCP | Preconditions: →Users 1, 2, 3, 4, 9000000000, 9000000004, and 9000000005 are in the database. →Patient 1 is authenticated. →OVDiagnoses 107-110, 112-113, 1, and 2 are in the database. →Office visits 107-110, 112-113, 1, and 11 are in the database. →Lab procedure 7 is in the database. →OVMedication 4-5 is in the database. →ICD Codes 350.00, 250.1, and 79.1 are in the database. →Loinc code 10640-1 is in the database. →ND Code 009042407 is in the database. →OVsurveys for visits 107 and 108 are the database. Steps: 1. Patient 1 clicks the “My Diagnoses” link. 2. Patient 1 clicks the “Echovirus” link. 3. Patient 1 clicks the “Jason Frankenstein” link. | The following should be displayed on 'viewPersonnel.jsp': Jason Frankenstein, Specialty: surgeon, 333 Dark Lane, Raleigh, NC, 27603, Phone: 333-444-5555, email: jfrankenstein@iTrust.org'. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| HCP Messages & Patient Replies | Preconditions: →Patient 2 and HCP 9000000000 are in the database. Steps: 1. Login to iTrust as HCP 9000000000 with password pw. 2. Click Send a Message. 3. Select and confirm patient 2. 4. Enter the message “We really need to have a visit.” and send it. 5. Logout. 6. Login to iTrust as patient 2 with password pw. 7. Click MyMessages. 8. Next to the message “We really need to have a visit” from HCP 9000000000, click Reply. 9. Enter the message “Indeed” and send it. | An email should have been sent to patient 2 informing him that he had a message waiting after step 4. Both messages are stored as part of the patient's permanent record. The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| View a List of Expired Prescriptions | Preconditions: →Patient 2 and his associated data is in the database. →Specifically, office visit 905 and office visit medications 1, 2, and 3 are in the database. Steps: 1. Login to iTrust as patient 2 with password pw. 2. Click “My Expired Prescription Reports” link. | A report should appear. The title of the report is Andy Programmer. The following information is displayed: 009042407 Tetracycline prescribed on 2007-06-10, starting 2006-10-10, ending 2006-10-11, by Kelly Doctor 009042407 Tetracycline prescribed on 2007-06-10, starting 2006-10-10, ending 2006-10-11, by Kelly Doctor The event is logged. | |
| View the LHCP for an Expired Prescription | Preconditions: →Patient 2 and his associated data is in the database. →Specifically, office visit 905 and office visit medications 1, 2, and 3 are in the database. Steps: 1. Login to iTrust as patient 2 with password pw. 2. Click “My Expired Prescription Reports” link. 3. Click the “Kelly Doctor” link. | The following should be displayed: Kelly Doctor, Specialty: surgeon, 4321 My Road St, CityName, NY, 12345-1234, Phone: 999-888-7777, email: kdoctor@iTrust.org'. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| Retrieve Patients with Prescription-Renewal Needs | Preconditions: →Patient Andy Koopa with phone number 919-224-3343 and email ak@gmail.com, Patient David Prince with phone number 919-212-3433 and email prince@gmail.com, Patient Mark Jackson with phone number 919-349-3432 and email mj@gmail.com, and HCP Gandalf Stormcrow with HCP ID as 9000000003 are in the database. →All three patients are alive patients who have been diagnosed with ICD code beginning with 250. →Among all the patients, only Andy Koopa and David Prince have prescriptions that will expire within 7 days (including the 7th day) from the current date. →Patients Koopa and Prince have declared HCP 9000000003. Steps: 1. Login to iTrust as HCP 9000000003 with password pw. 2. Click “My Patients with Potential Prescription-Renewal Needs”. | A list of the following should be provided in this order: Andy Koopa, 919-224-3343, ak@gmail.com David Prince, 919-212-3433, prince@gmail.com. The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| addPatientsToMonitor | Preconditions →LHCP 9000000000 and Patient 2 are registered users of the iTrust system. → LHCP 900000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Edit Patient List” link under the “Telemedicine” menu subtitle. 2. LHCP 9000000000 enters patient MID 2. 3. LHCP 9000000000 confirms that he or she wishes to add Andy Programmer to the remote monitoring patient list. | Andy Programmer (Patient MID 2) has been successfully added to the list of patients for remote monitoring. The event is logged. | |
| uapAddPatientsToMonitor (NEW) | Preconditions →UAP 8000000009 and Patient 2 are registered users of the iTrust system. → UAP 8000000009 has authenticated successfully. Steps: 1. UAP 8000000009 clicks the “Edit Patient List” link under the “Telemedicine” menu subtitle. 2. UAP 8000000009 enters patient MID 2. 3. UAP 8000000009 confirms that he or she wishes to add Andy Programmer to the remote monitoring patient list. | Andy Programmer (Patient MID 2) has been successfully added to the list of patients for remote monitoring. The event is logged. | |
| removePatientsToMonitor | Preconditions →LHCP 9000000000 and Patient 1 are registered users of the iTrust system. → Patient 1 is currently being monitored by LHCP 9000000000. →LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Edit Patient List” link under the “Telemedicine” menu subtitle. 2. LHCP 9000000000 enters patient MID 1. 3. LHCP 9000000000 confirms that he or she wishes to remove Random Person from the remote monitoring patient list. | Random Person (Patient MID 1) has been successfully removed from the list of patients for remote monitoring. The event is logged. | |
| reportPatientStatus (UPDATED) | Preconditions: →LHCP 9000000000 and Patient 1 are registered users of the iTrust system. →Patient 1 is currently being monitored by LHCP 9000000000. →Patient 1 has authenticated successfully. Steps: 1. Patient 1 clicks the “Report Status” link under the “Telemedicine” menu subtitle. 2. Patient 1 enters his or her systolic blood pressure: 100; diastolic blood pressure: 75; and glucose level: 120. 3. Patient 1 clicks the “Report” button. | Patient 1's blood pressure and glucose level are successfully reported. A timestamp and the physiologic measurement are saved as reported by self-reported. The event is logged. | |
| viewMonitoringList (UPDATED) | Preconditions: →LHCP 9000000000, UAP 8000000009, Patient 1, and Patient 5 are registered users of the iTrust system. →Patient 1 is currently being monitored by LHCP 9000000000. →Patient 5 is currently being monitored by LHCP 9000000000. →Patient 2 is a representative for Patient 1. →Patient 1 has self-reported Systolic: 90; Diastolic: 60; and glucose: 80 at 5:30AM on the current date. →Patient 2 has reported Systolic: 160; Diastolic: 110; and glucose: 60 at 8:00AM on the current date for Patient 1. →UAP 8000000009 has reported Systolic: 100; Diastolic: 70; and glucose: 90 at 7:15AM on the current date for Patient 1. →Patient 5 has not reported any information for the current date. →LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Monitor Patients” link under the “Telemedicine” menu subtitle. | A list of reported information is displayed for the current date. The following information is displayed: Random Person (with a link to Random Person's profile). Reported by Andy Programmer. <current date> 8:00AM. Systolic: 160. Diastolic: 110. Glucose: 60. (this information is highlighted). Random Person (with a link to Random Person's additional information). Reported by FirstUAP LastUAP. <current date> 7:15AM. Systolic: 100. Diastolic: 70. Glucose: 90. Random Person (with a link to Random Person's additional information). Reported by Random Person. <current date> 5:30AM. Systolic: 90. Diastolic: 60. Glucose: 80. Baby Programmer (with a link to Baby Programmer's additional information). No Information Provided. (this information is highlighted). The event is logged. | |
| viewAdditionalInformation (NEW) | Preconditions: →LHCP 9000000000, UAP 8000000009, Patient 1, Patient 2, and Patient 5 are registered users of the iTrust system. →Patient 1 is currently being monitored by LHCP 9000000000. →Patient 5 is currently being monitored by LHCP 9000000000. →Patient 1 is currently being monitored by UAP 8000000009. → Patient 2 is a representative for Patient 1. →Patient 1 has self-reported Systolic: 90; Diastolic: 60; and glucose: 80 at 5:30AM on the current date. →Patient 2 has reported Systolic: 160; Diastolic: 110; and glucose: 60 at 8:00AM on the current date for Patient 1. →UAP 8000000009 has reported Systolic: 100; Diastolic: 70; and glucose: 90 at 7:15AM on the current date for Patient 1. →Patient 1 has self-reported Systolic: 100; Diastolic: 75; and glucose: 100 at 1:15PM on the previous date. →Patient 2 has reported Systolic: 100; Diastolic: 80; and glucose: 110 at 5:15PM [<two days ago>] for Patient 1. →UAP 8000000009 has reported Systolic: 95; Diastolic: 65; and glucose: 95 at 2:15AM on [<four days ago>] for Patient 1. →Patient 5 has self-reported Systolic: 100; Diastolic: 75; and glucose: 100 at 11:47AM [<three days ago>]. →LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Monitor Patients” link under the “Telemedicine” menu subtitle. 2. LHCP 9000000000 clicks the “Random Person” link in the list of reported information. 3. LHCP 9000000000 enters date range from [<seven days ago>] to [<current date>]. | The following information is presented: → Name: Random Person. → Phone: (919) 971-0000 → Personal Representative: → Name: Andy Programmer. → Phone: (555) 555-5555. Random Person. Reported by Random Person. <current date> 5:30AM. Systolic: 90. Diastolic: 110. Glucose: 80. Random Person. Reported by Andy Programmer. <current date> 8:00AM. Systolic: 160. Diastolic: 110. Glucose: 90. Random Person. Reported by FirstUAP LastUAP. <current date> 7:15AM. Systolic: 100. Diastolic: 70. Glucose: 90. Random Person. Reported by Random Person. <previous date> 1:15PM. Systolic: 100. Diastolic: 75. Glucose: 100. Random Person. Reported by Andy Programmer. <two days ago> 5:15PM. Systolic: 100. Diastolic: 80. Glucose: 110. Random Person. Reported by FirstUAP LastUAP. <four days ago> 11:47AM. Systolic: 95. Diastolic: 65. Glucose: 95. The event is logged. | |
| uapReportPatientStatus (NEW) | Preconditions: →UAP 8000000009 and Patient 2 are registered users of the iTrust system. →Patient 2 is currently being monitored by UAP 8000000009. →UAP 8000000009 has authenticated successfully. Steps: 1. UAP 8000000009 clicks the “Report Status” link under the “Telemedicine” menu subtitle. 2. UAP 8000000009 selects Andy Programmer from the list of Patients for whom he/she can report physiologic measurements. 3. UAP 8000000009 enters the following information for Patient 2: systolic blood pressure: 100; diastolic blood pressure: 75. 3. UAP 8000000009 clicks the “Report” button. | Patient 2's blood pressure is successfully reported. A timestamp and the physiologic measurement are saved as reported by case manager. The event is logged. | |
| representativeReportPatientStatus (NEW) | Preconditions: →Patient 1 and Patient 2 are registered users of the iTrust system. →Patient 1 is represented by Patient 2. →Patient 2 has authenticated successfully. Steps: 1. Patient 2 clicks the “Report Status” link under the “Telemedicine” menu subtitle. 2. Patient 2 selects Random Person from the list of Patients for whom he/she can report physiologic measurements. 3. Patient 2 enters the following information for Patient 1: glucose level: 120. 3. Patient 2 clicks the “Report” button. | Patient 2's glucose level is successfully reported. A timestamp and the physiologic measurement are saved as reported by patient representative. The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| reportAdversePrescriptionEvent | Preconditions →LHCP 9000000000 and Patient 2 are registered users of the iTrust system. LHCP 9000000000 has prescribed Prioglitazone (ND-CODE: 64764-1512) for Patient 2 from 10/10/2006 to 10/11/2020 → Patient 2 has authenticated successfully. Steps: 1. Patient 2 clicks the “Prescription Reports” link under the “View” menu subtitle. 2. Patient 2 views his own prescription report by clicking the “View Current” button. 3. Patient 2 clicks the “Report Adverse Event” link by the Prioglitazone prescription table entry. 4. Patient 2 enters the textual description: “My joints hurt and my muscles ache. I've been having severe nausea after taking this medication.” 5. Patient 2 clicks the “Save” button. | The adverse event report is successfully saved. An email is sent to LHCP 9000000000 indicating: Patient Name: Andy Programmer Patient MID: 2 Drug: Prioglitaone (64764-1512) Symptoms: “My joints hurt and my muscles ache. I've been having severe nausea after taking this medication.” The event is logged. | |
| reportAdverseImmuniationEvent | Preconditions →LHCP 9000000000 and Patient 1 are registered users of the iTrust system. → LHCP 9000000000 has documented an Office Visit for Patient 1 for 01/01/<current year> at Hospital ID 1. →LHCP 9000000000 has documented Immunization “Influenza virus vaccine, live” (CPT-CODE: 90660) for Patient 1's office visit on 01/01/<current year>. → Patient 1 has authenticated successfully. Steps: 1. Patient 1 clicks the “View My Records” link under the “View” menu subtitle. 2. Patient 1 clicks the “Report Adverse Event” link by the “Influenza virus vaccine, live” immunization table entry. 3. Patient 2 enters the textual description: “I've been experiencing extreme fatigue and severe nausea following this immunization.” 4. Patient 1 clicks the “Save” button. | The adverse event report is successfully saved. An email is sent to LHCP 9000000000 indicating: Patient Name: Random Person Patient MID: 1 Immuniation: Influenza virus vaccine, live (90660) Symptoms: “I've been experiencing extreme fatigue and severe nausea following this immunization.” The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| viewDrugAdverseEvents | Preconditions: → Public Health Agent 7000000001, LHCP 9000000000, and Patient 2 are registered users of the iTrust system. → LHCP 9000000000 prescribed Citalopram Hydrobromide (54868-4985) to Patient 2 (on his 5/10/2007 Office Visit) with start date 6/15/2007, end date 12/15/2007, dosage 10mg, and instructions “Take once daily with water” → Patient 2 has reported an Adverse Event for the prescription drug Citalopram Hydrobromide (54868-4985) on 8/12/2007 at 3:10PM with description “Stomach cramps and migraine headaches after taking this drug” Steps: 1. PHA 7000000001 clicks the “Monitor Adverse Events” link under the “View” menu subheading. 2. PHA 7000000001 enters Start Date: 02/05/1990. End Date: 10/15/2009. 3. PHA 7000000001 chooses to view adverse events for Prescription Drugs. 4. PHA 7000000001 selects the 8/12/2007 Adverse Event Report by Andy Programmer, for prescription drug Citalopram Hydrobromide (ND Code: 54868-4985). 5. PHA 7000000001 chooses to send an email to the adverse event reporter, “I would like to know more about your experience with this medication” | The Public Health Agent 7000000001 sees the following information: Reporter: Andy Programmer Date/Time Reported: 8/12/2007 at 3:10PM Prescription(s): Citalopram Hydrobromide (54868-4985) Description: “Stomach cramps and migraine headaches after taking this drug” An email message is successfully sent to Andy Programmer with the text, “I would like to know more about your experience with this medication” The event is logged. | |
| removeImmunizationAdverseEventReport | Preconditions: → Public Health Agent 7000000001, LHCP 9000000000, and Patient 1 are registered users of the iTrust system. → LHCP 9000000000 administered a Hepatitis B immunization (90371) to Patient 1 on her 3/22/2009 Office Visit. → Patient 1 has reported an Adverse Event for the Hepatitis B immunization (90371) on 5/19/2009 at 8:34AM with description “A rash began spreading outward from the injection spot” Steps: 1. PHA 7000000001 clicks the “Monitor Adverse Events” link under the “View” menu subheading. 2. PHA 7000000001 enters Start Date: 08/05/2000. End Date: 10/17/2009. 3. PHA 7000000001 chooses to view adverse events for Immunizations. 4. PHA 7000000001 selects the 5/19/2009 Adverse Event Report by Patient 1, for the Hepatitis B immunization (CPT Code: 90371). 5. PHA 7000000001 chooses to remove the adverse event report. | The Public Health Agent 7000000001 sees the following information: Reporter: Random Person Date/Time Reported: 5/19/2009 at 8:34AM Immunization: Hepatitis B (CPT Code: 90371) Description: “A rash began spreading outward from the injection spot” The adverse event report status is successfully changed to “removed” A message is successfully sent to Random Person and Kelly Doctor. The event is logged. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| noAllergyPrescribe | Preconditions: → LHCP 9000000000 and Patient 2 are registered users of the iTrust system. → LHCP 9000000000 has documented an office visit for Patient 2 for 07/15/2009. → Patient 2 has a Pollen allergy, first found on 06/05/2007. → Patient 2 has a Penicillin allergy, first found on 06/04/2007. → LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Document Office Visit” link under the “Other” menu subheading. 2. LHCP 9000000000 selects Patient 2. 3. LHCP 9000000000 clicks the “07/15/2009” link. 4. LHCP 9000000000 selects medication: 081096-Aspirin, dosage: 15mg, dates from 7/20/2009 to 8/15/2009, instructions: “Take twice daily with water” 5. LHCP 9000000000 clicks the “Add Prescription” button. | Aspirin is successfully prescribed to Andy Programmer. The event is logged. | |
| allergicPrescribe | Preconditions: → LHCP 9000000000 and Patient 2 are registered users of the iTrust system. → LHCP 9000000000 has documented an office visit for Patient 2 for 09/15/2009. → Patient 2 has an Aspirin allergy, first found on 12/10/2008. → Patient 2 has a Penicillin allergy, first found on 06/04/2007. → LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Document Office Visit” link under the “Other” menu subheading. 2. LHCP 9000000000 selects Patient 2. 3. LHCP 9000000000 clicks the “09/15/2009” link. 4. LHCP 9000000000 selects medication: 081096-Aspirin, dosage: 15mg, dates from 9/22/2009 to 10/22/2009, instructions: “Take twice daily with water” 5. LHCP 9000000000 clicks the “Add Prescription” button. 6. LHCP 9000000000 reviews the allergy information and chooses to proceed with the prescription. | LHCP 9000000000 is presented with the following information: Patient: Andy Programmer Allergy: Aspirin. First Found: 12/20/2008. Aspirin is successfully prescribed to Andy Programmer. An email is sent to Andy Programmer: “Kelly Doctor has prescribed a medication that you are allergic to or that has a known interaction with a drug you are currently taking. Allergy: Aspirin. First Found: 12/20/2008.” The event is logged. | |
| interactionNoPrescribe | Preconditions: → LHCP 9000000000 and Patient 1 are registered users of the iTrust system. → LHCP 9000000000 has documented an office visit for Patient 1 for 09/17/2009. →Drug “Aspirin” (code: 08109-6) has been added to the ND Code database in iTrust. → Drug “Adefovir” (code: 61958-0501) has been added to the ND Code database in iTrust. → Patient 1 has been prescribed Aspirin by LHCP 9000000000 on the 9/17/2009 office visit with start date: 9/18/2009, end date: 10/18/2009, dosage: 10mg, instructions: Take three times daily with water. → LHCP 9000000000 has authenticated successfully. Steps: 1. LHCP 9000000000 clicks the “Document Office Visit” link under the “Other” menu subheading. 2. LHCP 9000000000 selects Patient 1. 3. LHCP 9000000000 clicks the “09/17/2009” link. 4. LHCP 9000000000 selects medication: 619580501-Adefovir, dosage: 10mg, dates from 9/22/2009 to 11/22/2009, instructions: “Take once daily with meal” 5. LHCP 9000000000 clicks the “Add Prescription” button. 6. LHCP 9000000000 reviews the interaction information and chooses not to proceed with the prescription by clicking the “Cancel” button. | LHCP 9000000000 is presented with the following information: Patient: Random Person Currently Prescribed: Aspirin. Start Date: 9/18/2009, End Date: 10/18/2009. Interactions: Aspirin - Adefovir. Description: “May increase the risk and severity of nephrotoxicity due to additive effects on the kidney” After canceling, LHCP 9000000000 is redirected to Random Person's health record page. |
| ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| recordDrugInteraction | Preconditions: → Admin 9000000001 is a registered user of the iTrust system. →Drug “Adefovir” (code: 61958-0501) has been added to the ND Code database in iTrust. →Drug “Aspirin” (code: 08109-6) has been added to the ND Code database in iTrust. → Admin 9000000001 has authenticated successfully. Steps: 1. Admin 9000000001 clicks the “Edit ND Codes” link under the “Edit” menu subheading. 2. Admin 9000000001 clicks the “Edit Interactions” link. 3. Admin 9000000001 chooses “Adefovir” from the first list of ND Codes/names. 4. Admin 9000000001 chooses “Aspirin” from the second list of ND Codes/names. 5. Admin 9000000001 enters the textual description: “May increase the risk and severity of nephrotoxicity due to additive effects on the kidney.” <Resource> 6. Admin 9000000001 clicks the submit button. | The new drug interaction is saved with the following information: Drug 1: Adefovir Drug 2: Aspirin Description: “May increase the risk and severity of nephrotoxicity due to additive effects on the kidney” The event is logged. | |
| deleteDrugInteraction | Preconditions: → Admin 9000000001 is a registered user of the iTrust system. →Drug “Tetracycline” (code: 00904-2407) has been added to the ND Code database in iTrust. →Drug “Isotretinoin” (code: 54868-0955) has been added to the ND Code database in iTrust. → A drug interaction between Tetracycline and Isotretinoin has been recorded with description “May increase the risk of pseudotumor cerebri, or benign intracranial hypertension.” <Resource> → Admin 9000000001 has authenticated successfully. Steps: 1. Admin 9000000001 clicks the “Edit ND Codes” link under the “Edit” menu subheading. 2. Admin 9000000001 chooses “Tetracycline” from the list of ND Codes/names. 3. Admin 9000000001 chooses “Isotretinoin” in the list of interactions. 4. Admin 9000000001 clicks the “Delete Interaction” button. | The Tetracycline-Isotretinoin drug interaction is successfully deleted. The event is logged. |
| Test ID | Description | Expected Results | Actual Results |
|---|---|---|---|
| No MID Displayed, Edit Patient | Preconditions: →Patient 2 and HCP 9000000000 are in the database. Steps: 1. Login to iTrust as HCP 9000000000 with password pw. 2. Click Edit Patient. 3. Select patient 2 and confirm. | The url should not have mid 2 in it. The page should not display mid 2. The page source should not indicate the patient has mid 2. |