Table Definition
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Table Definition - Validate creating table configured with "Table Alias" column mappings
Specific Setup:
- Have access to form "Table Definition" in "CWS".
- Have an existing envelope created in form "Envelope Definition" [TestEnvelope].
Steps
- Open form "Table Definition".
- In the "Select Table" field, enter a desired new table name [AliasTable].
- Click [New Avatar Table].
- At the 'Table Definition" prompt, select [TestEnvelope] from the drop down list.
- Click [OK].
- In the "Table Description" field , enter a desired table description.
- In the "Is This Table Date or Order of Entry Sorted".
- Populate the "Column Name of Sort Date", Column Description of Sort Date and the Column Label of Sort Date with desired values.
- Click to the "Table Alias" section:
- Click [Add New Item].
- From the 'Alias Table Entity Database' field.
- Select "Client".
- From the "Alias Table' field.
- Select "Diagnosis History (ICD-100).
- At the "Table Alias" dialog, click [OK].
- Click to the "Column Definition" section:
- Click [New Avatar Item].
- Add the following columns:
- "Type of Diagnosis", using column type "Dictionary - Single Response".
- "Diagnosis Time", using column type of "Time".
- "Diagnosing Practitioner", using column type "Other entity Lookup", selecting "Staff File" in the "Entity field.
- "Status", using with column type "Dictionary - Single Response".
- "Diagnosis Search", using column type "Diagnosis - IMO Mapped Search".
- "Ranking", using "Dictionary - Single Response".
- Click to the "Column Mapping" section:
- Click [Add New item].
- Select "Type of Diagnosis" from the "Table Column" field.
- Select "Type of Diagnosis" in the "Alias Table Column" field.
- Click [Add New item].
- Select ""Diagnosis Time" from the "Table Column" field.
- Select "Time of Diagnosis" in the "Alias Table Column" field.
- Click [Add New item].
- Select "Diagnosing Practitioner" from the "Table Column" field.
- Select "Diagnosing Practitioner" in the "Alias Table Column" field.
- Click [Add New item].
- Select "Diagnosis Search" from the "Table Column" field.
- Select "Diagnosis Search" in the "Alias Table Column" field.
- Click [Add New item].
- Select "Status" from the "Table Column" field.
- Select "Type of Diagnosis" in the "Alias Table Column" field.
- Click [Add New item].
- Select "Ranking" from the "Table Column" field.
- Select "Type of Diagnosis" in the "Ranking" field.
- Click [Submit].
- Validate submission is successful.
- Return to 'Table Definition:
- In the "Select Table" field, enter [AliasTable] to edit the table just created.
- Click the "Table Definition" section.
- Validate all fields populated in step 3, are populated as expected.
- Click to the "Table Alias" section:
- Validate all fields populated in step 4, are populated as expected,
- Click to the ""Column Definition"" section:
- Validate all fields populated in step 5, are populated as expected,
- Click to the "Column Mapping" section:
- Validate all fields populated in step 6, are populated as expected,
- Close the form,
ScriptLink and event logic
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Modeled Form with ScriptLink and Event Logic
Scenario 1: Validate functionality of forms with "Scriptlink" and field "Event Logic" defined on a form
Specific Setup:
- Have form [TestForm] for testing. For this test, a modeled form is used that contains three fields of any type: [FieldA], [FieldB] and [FieldC] and any other desired fields.
- [FieldA] is a search type field, "SQL Query Search".
- [FieldB] is an "Integer" field and [FieldC] is a "Date" type field.
- Using form "Form Definition", have event logic set on [FieldA], so that when a specific value [TestValue] is selected in the field, it will make a change to [FieldB]. For this test, [TestValue] is set to disable [FieldB].
- Have a "ScriptLink" script [TestScript] created, that will pass a value to a field based on two parameters, the field number, and the value.
- Using form "Form Designer", edit [TestForm] and import the script [TestScript].
- Navigate to and click field [FieldC] on the form:
- On the left side panel, click to edit the "ScriptLink" properties for the field.
- From the "Available Scripts" field, select [TestScript].
- In the "Script Parameter" field, enter the two parameters, "Field Number" for the [FieldC], followed by a comma and then the trigger value for the event logic [TestValue], For example: "123.46,99". [Note: field numbers for fields on forms, can be found by using "Form and Table Documentation"].
- Save the changes and submit the form.
Steps
- Launch [TestForm]:
- Do not populate [FieldC].
- Populate [FieldB].
- Populate [FieldA] with a value other than [TestValue] stated in the setup.
- Validate the value is accepted.
- Validate [FieldB] is still enabled.
- Now populate [FieldA] with value [TestValue].
- Validate the value is accepted.
- Validate [FieldB] is now disabled, as expected based on the event logic set in the setup.
- Populate any other desired fields on the form.
- Submit the form.
- Validate the form files successfully.
- Return to [TestForm]:
- Edit the row just submitted in step 1.
- Validate [FieldB] is now enabled and populated as expected.
- Validate all other fields are populated, as expected.
- Close the form.
- Return to [TestForm]:
- Click to add a new row.
- Populate [FieldB].
- Navigate to [FieldC] and populate the field with any value.
- Validate [FieldA] is automatically populated with [TestValue].
- Validate [FieldB] is now disabled, as expected based on the event logic set in the setup.
- Populate any other desired fields on the form.
- Submit the form.
- Validate the form files successfully.
- Return to [TestForm]:
- Click to edit the row submitted in step 3.
- Validate [FieldB] is now enabled and populated as expected.
- Validate all other fields are populated, as expected.
- Close the form.
To Do's - Cosigner final approver
Scenario 1: My To Do's Widget - Validate a user approving documents as a Co-Signer and a Final Approver
Specific Setup:
- Have two users [UserA and [UserB] who are staff members and have the "My To Do's" widget on their home view.
- Enable document routing for any form [TestForm].
- In form 'User Definition' , [UserA] is set to be a "Final Approver" for form [TestForm] and is set with prompt "Co-signer for other Practitioners" set to "Yes".
- Have a report or query to display field values in the "DocR.Document" table.
- Log in as [UserA].
Steps
- Open [TestForm]:
- Select any client.
- Populate the form and submit as "Final".
- At the routing screen, add just [UserA] as the approver.
- Submit the form.
- Navigate to the "My To Do's" widget.
- Validate the to do sent in step 1 is present.
- Click to approve the document [DocA].
- Validate submission is successful.
- Validate to do is removed from the to dos list.
- Return to [TestForm]:
- Select any client.
- Populate the form and submit as "Final".
- At the routing screen, add [UserA] and [UserB] as the approver's.
- Submit the form.
- Navigate to the "Sign" tab of the "My To Do's" widget:
- Validate there is no to do sent yet for [DocB], as the document needs to signed by [UserB] first,
- In the "Staff" search field, search and select [UserB],
- Validate the To Do sent in step 3 is now present,
- Select and approve the To Do document [DocB],
- Validate the to do is removed,
- In the "Staff" search field, search for [StaffA],
- Validate there is a to do now for final approval, as [UserB] has approved the To Do,
- Select and final approve the To Do document [DocB],
- Validate the to do is removed from the to do list,
- Run the the report or query for "DocR.Document" table:
- Locate the row for [DocA]:
- Validate the document "Status" field is populated with "Final", as expected.
- Locate the row for [DocB]:
- Validate the document "Status" field is populated with "Final", as expected.
|
Topics
• Modeling
• Table
• Document Routing
|
Avatar RADplus 'Event Log Definition' Data Archive/Purge
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Event Log Definition
- System Task Scheduler
Scenario 1: 'Event Log Definition' - Verification of Event Log SQL Table information Archive/Purge
Specific Setup:
- RADplus Event Auto Archiving must be enabled, with values selected/defined for 'Purge data from SYSTEM.radplus_event_log_audit after selected duration', 'Create file of archived/purged data', 'Minimum Number of Days to Keep' and 'Directory to Place Archive Files In' fields (via 'Event Log Definition' form)
- 'Event Log Archiving' task must be enabled/scheduled in system (via 'System Task Scheduler' form)
- Crystal Reports or other SQL reporting tool
Steps
- Where RADplus Event Log 'Enable Auto Archiving' is enabled (and archive/purged file settings defined via 'Event Log Definition' form), verify the following items after occurrence and completion of 'Event Log Archiving' scheduled system task:
- Open Crystal Reports or other SQL reporting tool.
- In SQL table 'SYSTEM.radplus_event_log', ensure that records/rows where difference of system task date and 'event_date' exceeds value defined for 'Minimum Number of Days to Keep' Event Log Definition setting are removed from table (to be added to 'SYSTEM.radplus_event_log_audit').
- In SQL table 'SYSTEM.radplus_event_log_audit', ensure that records/rows moved from 'SYSTEM.radplus_event_log' are present.
- Where 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' Event Log Definition setting is 'Yes', ensure that existing 'SYSTEM.radplus_event_log_audit' records/rows where difference of system task date and 'audit_date' exceeds value defined for 'Minimum Number of Days to Keep' setting are removed from table.
- Where 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' Event Log Definition setting is 'No', ensure that existing 'SYSTEM.radplus_event_log_audit' records/rows are not removed from/remain in SQL table.
- Navigate to server output directory defined for 'Directory to Place Archive Files In'.
- If SQL table 'SYSTEM.radplus_event_log' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that output file is created on server containing information for archived rows/records.
- File Name Example: 'EventLogArchive_SBOXSBOX_98_10312023'
- If SQL table 'SYSTEM.radplus_event_log' is not selected/deselected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that no output file is created.
- If SQL table 'SYSTEM.radplus_event_log_audit' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that output file is created on server containing information for audit rows/records which were purged/deleted.
- File Name Example: 'EventLogAuditArchive_SBOXSBOX_98_10312023'
- If SQL table 'SYSTEM.radplus_event_log_audit' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that no output file is created.
Scenario 2: 'Event Log Definition' - Form Verification
Steps
- Open RADplus 'Event Log Definition' form.
- Ensure that on opening form, existing/currently filed location for 'Directory to Place Archive Files In' field is present in form, and is not overwritten/re-defaulted where value defined.
- Note - 'Directory to Place Archive Files In' field may be read-only dependent on user login account/system configuration
- Ensure 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' field is present in form, set to 'Yes' by default.
- This field controls whether Event Log Audit SQL table 'SYSTEM.radplus_event_log_audit' information/records are removed from database upon exceeding the 'Minimum Number of Days to Keep' setting (default) or will remain in/are not removed from 'SYSTEM.radplus_event_log_audit' (if field set to 'No')
- Ensure 'Create file of archived/purged data' field is present in form, with selections for 'SYSTEM.RADplus_event_log' and 'SYSTEM.RADplus_event_log_audit' tables available
- This field controls whether/which Event Log SQL tables create information output files for 'SYSTEM.radplus_event_log'/'SYSTEM.radplus_event_log_audit' archived/deleted records in location specified for 'Directory to Place Archive Files In' (files for both tables created by default) or to not create these output files for either/both tables (if tables deselected)
- Update selected values in 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and/or 'Create file of archived/purged data' fields if desired.
- Select/enter values for any other fields as required/desired.
- Click 'Submit' button to file 'Event Log Definition' form.
- Re-open 'Event Log Definition' form.
- Ensure that previously selected/filed values are present for all fields in 'Event Log Definition' form (including 'Directory to Place Archive Files In', 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and 'Create file of archived/purged data' fields).
Avatar RADplus 'Event Log Definition' Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: 'Event Log Definition' - Form Verification
Steps
- Open RADplus 'Event Log Definition' form.
- Ensure that on opening form, existing/currently filed location for 'Directory to Place Archive Files In' field is present in form, and is not overwritten/re-defaulted where value defined.
- Note - 'Directory to Place Archive Files In' field may be read-only dependent on user login account/system configuration
- Ensure 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' field is present in form, set to 'Yes' by default.
- This field controls whether Event Log Audit SQL table 'SYSTEM.radplus_event_log_audit' information/records are removed from database upon exceeding the 'Minimum Number of Days to Keep' setting (default) or will remain in/are not removed from 'SYSTEM.radplus_event_log_audit' (if field set to 'No')
- Ensure 'Create file of archived/purged data' field is present in form, with selections for 'SYSTEM.RADplus_event_log' and 'SYSTEM.RADplus_event_log_audit' tables available
- This field controls whether/which Event Log SQL tables create information output files for 'SYSTEM.radplus_event_log'/'SYSTEM.radplus_event_log_audit' archived/deleted records in location specified for 'Directory to Place Archive Files In' (files for both tables created by default) or to not create these output files for either/both tables (if tables deselected)
- Update selected values in 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and/or 'Create file of archived/purged data' fields if desired.
- Select/enter values for any other fields as required/desired.
- Click 'Submit' button to file 'Event Log Definition' form.
- Re-open 'Event Log Definition' form.
- Ensure that previously selected/filed values are present for all fields in 'Event Log Definition' form (including 'Directory to Place Archive Files In', 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and 'Create file of archived/purged data' fields).
|
Topics
• RADplus Utilities
|
User Caseload - Add/Remove
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Enhanced Caseload Menu Functionality - Validate adding and removing clients from a user's caseload
Specific Setup:
- Registry setting "Enable enhanced caseload management from the 'Clients and Data' widget" is enabled:
- In the registry setting, have a user role [TestRoleA] submitted with access to this functionality.
- [TestUserA] is assigned to [TestRoleA] in form "User Definition".
- [TestUserB] is 'not' assigned to [TestRoleA] in form "User Definition".
- Both users have the "My Clients" widget on their home view and have other clients already on their caseload present in the widget.
- [TestUserA] has access to forms "Registry Settings" and "Discharge".
- Log in as [TestUserB].
Steps
- At the home view:
- Navigate to the "My Clients" widget:
- Search for [ClientA], and select the client.
- Right-click on the client in the "Recent Clients" list:
- Validate there is no option to add the client to the caseload as expected, as the user is not assigned to the user role enabled with this functionality, in the setup.
- Select any existing client in the user's caseload:
- Right-click on the client.
- Validate there is no option to remove the client from their caseload as expected, as the user is not assigned to the user role enabled with this functionality, in the setup.
- Log out as [TestUserB].
- Log in as [TestUserA].
- At the home view:
- Navigate to the "My Clients" widget:
- Search for [ClientA] and select the client:
- In the "Recent Clients" list, right-click on the client.
- Validate "Add to Caseload" is a selection.
- Click 'Add to Caseload'.
- Validate the [ClientA] is added to the users "My Clients" list in the widget.
- Search for [ClientB]:
- Validate the [ClientB] is added to the users "My Clients" list in the widget.
- Navigate back to the "My Clients" widget.
- In the "My Clients" list:
- Right-click on [ClientA] a click "Remove form Caseload".
- Validate the [ClienA] is removed from to the users "My Clients" list in the widget.
- Right-click on the [ClientB] and click "Add to Caseload".
- Validate the [ClientB] is removed from the users "My Clients" list in the widget.
- Repeat step 4a to add [ClientA] and [ClientB] to client caseload again for [TestUserA].
- Open form "Discharge":
- Select [ClientB].
- Populate the required fields on the form.
- Submit the form.
- Validate the form files successfully.
- Navigate back to the "My Clients" widget:
- Right-click on [ClientB] the client discharged and click "Remove form Caseload".
- Validate the [ClientB] is removed from to the users "My Clients" list in the widget.
- Right-click on the [ClientA] and click "Remove to Caseload".
- Validate the [ClientA] is removed from the users "My Clients" list in the widget.
Site Specific Section Modeling - field values
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Validate values in "Site Specific" fields after adding or deleting a row in a form
Specific Setup:
- Have a form [TestForm] that has a "Site Specific" section enabled in the form, via "Site Specific Section Modeling".
- For this test, the "Service Authorization" form is used
- Using the "Site Specific Section Modeling" enable one or more site specific fields on the site specific section.
Steps
- Open [TestForm]:
- Select any client [TestClient]:
- Click to add a new row [Row1]:
- Navigate to the site specific section.
- Populate the fields on that section with any desired values.
- Populate any desired fields on other sections of the form.
- Submit the form.
- Return to [TestForm]:
- Select [TestClient]:
- At the "Pre-Display" screen, select [Row1].
- Navigate to the site specific section.
- Validate the site specific fields are populated as expected.
- Validate any fields populated in step 1, are populated as expected.
- Close the form.
- Repeat step 1, adding a new row [Row2], and submitting the form.
- Repeat step 2, editing [Row2].
- Validate data results are as expected.
- Close the form.
- Return to [TestForm].
- Select [TestClient]:
- At the pre-display, select either [Row1] or [Row2] to be deleted. For this test, [Row1] is selected:
- Click [Delete].
- Validate [Row1] is removed from the pre-display row selection list.
- Click to [Add] a new row, [Row3].
- Navigate to the site specific section.
- Validate all site specific fields on the section are not populated, as expected.
- Populate the desired fields on the section.
- Navigate to any other desired section of the form.
- Populate the desired fields on that section.
- Submit the form.
- Return to [TestForm].
- Select [TestClient]:
- At the pre-display screen:
- Validate the [Row1] is not present as expected.
- Validate that [Row2] is present.
- Validate [Row3] is present:
- Click [Edit] to edit the row.
- Navigate to the site specific section:
- Validate the site specific fields are populated as expected.
- Navigate to the other sections of the form.
- Validate fields are populated as expected.
My To Do's widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Site Specific Section Modeling (CWS)
- Document Routing Setup (PM)
- Scheduling Calendar
- Progress Notes (Group and Individual) 4
- TO DO'S
- DOCUMENTS TO REVIEW
- Registry Settings (PM)
- Document Viewer
- Clinical Document Viewer
Scenario 1: "My To Do' s" widget - Validate approving "Progress Note" Appointment To Do's
Specific Setup:
- Have two existing appointments [TestApptA] and [TestApptB] scheduled for staff member [TestStaff] with client [TestClient].
- Using any progress note form [TestForm] enabled for document routing:
- Submit a row for any client [DocClient], selecting the existing appointment [TestApptA] and route the document to [TestStaff].
- Submit a second row for [DocClient], selecting the existing appointment [TestApptB] and also route the document to [TestStaff]
- In form "Scheduling Calendar", navigate to the appointment [TestApptA] in the grid.
- Right-click on the appointment and either delete or reschedule the appointment to a new date and time
- [TestStaff] has the "My To Do's" widget on their home view.
- Log in as [TestStaff].
Steps
- Log in as [TestStaff].
- Navigate to the "My To Do's" widget.
- Locate the "To Do" sent for [TestApptA].
- Click to review the To Do.
- Validate the document [DocA] is displayed as expected.
- Click to "Accept" and then "Sign" the To Do.
- Validate submission is successful.
- Validate the To Do is removed from the To Do's list.
- Locate the "To Do" sent for [TestApptB].
- Click to review the To Do..
- Validate the document [DocB] is displayed as expected
- Click to "Accept" and then "Sign" the To Do.
- Validate submission is successful.
- Validate the To Do is removed from the To Do's list.
- Open form "Clinical Document Viewer".
- Select [TestClient].
- Click to display all documents.
- Select [DocA].
- Click [View].
- Validate the document is displayed as expected.
- Close the document.
- Select [DocA].
- Click [View].
- Validate the document is displayed as expected.
- Close the document.
Guardiant - progress note metrics
Scenario 1: Validate "Guardiant" (Internal) Metric processing time performance
|
Topics
• My Clients
• Site Specific Section Modeling
• Document Routing
• My To Do's
• Guardiant
|
Transfer Caseload
Scenario 1: Transfer Caseload - Client transfer validations
Specific Setup:
- In form "Caseload Type Definition", have or create caseload type [TestCasetype]. [Note: Once created, caseload type created can be added as a field in any modeled table and used to add a client to user's caseload]
- Have or create a modeled form [TestForm] and add the caseload type field [TestCasetype] to the form
- Have two existing clients on the system for testing: [ClientA] and [ClientB]
- Have two users [UserA] and [UserB]
- Both users do not currently have [ClientA] and [ClientB] in their client caseload
- Both users have the "My Clients" widget on their home view
- [UserA] has access to [TestForm] and form "Transfer Caseload"
Steps
- Log in as [UserA]
- Open [TestForm]
- Select [ClientA] for any episode [EpisodeA]
- Click to add a row [RowClientA]
- In the"Add to Caseload" field, select [UserA]
- Submit the form
- Re-open [TestForm]
- Select [ClientB] for any episode [EpisodeA]
- Click to add a row [RowClientB]
- In the"Add to Caseload" field, select [UserA]
- Submit the form
- Navigate to the "My Clients" widget
- Validate [ClientA] and [ClientB] are displayed in their "My Clients" list
- Open [TestForm]
- Select either [ClientA] or [ClientB]. For this test [ClientA] is used
- Select [RowClientA] for edit
- Validate fields are populated as expected
- Leaving the form open, navigate back to the home view
- Open form "Transfer Caseload"
- In the "Transfer Caseload From" field, select [UserA]
- In the "Caseload Assignment Type" field, select the "[TestForm]:Add to Caseload" selection
- In the "All or Selected Caseload Entries" field, click the "Selected" radio button
- Click [Select Caseload Entries]
- Validate the rows, [RowClientA] and [RowClientB] are present, as expected
- Click [Cancel]
- In the "All or Selected Caseload Entries" field, this time click the "All" radio button
- Populate the "Reason For Transfer" text field
- Submit the form
- Validate a message is displayed indicating:
- You are about to transfer a caseload for [ClientA] in [EpisodeA] form [UserA] to [UserB]
- Click the [Transfer] button
- Validate submission is successful and the following message is displayed:
- Some records were locked by another user and have not been updated
- [ClientB] in [EpisodeA] from [UserA] to [UserB]
- Click [OK]
- Close the form
- Navigate to the "My Clients" widget
- Validate [ClientA] is no longer present in their "My Clients" list
- Validate [ClientB] is still present in their "My Clients" list
- Log out as [UserA]
- Log in as [UserB]
- Validate [ClientA] is not present in their "My Clients" list, as expected
- Validate [ClientB] is present in their "My Clients" list, as expected
Delete/Re-Assign To Do Items - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Escalate To Do Item
- Delete/Re-Assign To Do Items
Scenario 1: Delete/Re-Assign To Do's - Validations
Specific Setup:
- [UserA] has sent a notification To Do [NoteTodoA] to [UserB] via form "Send To Do Notification"
- [UserA] has also sent a notification to do [NoteTodoB] to [UserC] via form "Send To Do Notification"
- [UserD] does not have any To Do's in their "My To Do's" list
- [UserE] has two To Do items [TestToDoA] and [TestToDoB] in their "My To Do's" list, not generated via form "Send To Do Notification"
- Log in as [UserA]
Steps
- Navigate to the "My ToDo's" widget and click to refresh the widget
- Click the "Sent & Not Received" column in the widget
- Validate [NoteTodoA] generated in setup that was sent to [UserB] is present
- Validate [NoteTodoB] generated in setup that was sent to [UserC] is present
- Select [NoteTodoA] and click the "Escalate" column in the widget
- Click the "Escalate To Do Item" link in the column
- In the "Escalate To Do Item" form
- Search for [UserD], in the "Select User" search field
- Click [Add User]
- In the "Sent To" field, click the check box for [UserD]
- In the "Note" field, enter a desired message for [UserD]
- Click [Submit]
- At the "To Do Sent" message dialog, click [OK]
- Now select the row for the to do [NoteTodoB] click the "Escalate" column
- Click the "Escalate To Do Item" link in the column
- In the "Escalate To Do Item" form
- Search for [UserE], in the "Select User" search field
- Click [Add User]
- In the "Sent To" field, click the check box for [UserE]
- In the "Note" field, enter a message for [UserE].
- Click [Submit]
- At the "To Do Sent" message dialog, click [OK]
- At the Home View, open form "Delete/Re-Assign To Do Items"
- Select "Delete" in the "Delete/Re-assign" field
- In the "Select User" field, select [UserD]
- Validate a message stating "All To-Do Items for this user have been reviewed or deleted" is displayed
- Click [OK]
- Validate there are no to do's present in the "To Do's" list box as expected, including the escalated notification [NoteToDoA] sent to [UserD] in step1, [Please Note: Any To Do's generated via "Send Notification To Do" form, are excluded from the "Delete/Re-Assign To Do Items" form]
- Click [OK]
- Select "Re-Assign" in the "Delete/Re-assign" field
- In the "Select User" field, select [UserD] again
- Validate a message stating "All To-Do Items for this user have been reviewed or deleted" is displayed again
- Click [OK]
- Validate there are no To Do's present in the "To Do's" list box as expected, including the escalated notification [NoteToDoA] sent to [UserD] in step 1.
- Click [OK]
- Select "Delete" again in the "Delete/Re-assign" field
- This time in the "Select User" field, select [UserE]
- Validate the notification to do [NoteToDoB], escalated to [UserE] in step1 is not present in the "To Do's" list box, as expected
- Validate [TestToDoA] and [TestToDoB] that were not generated from the "Send To Do Notification" form are present in the "To Do's" list box
- Select [TestToDoA] in the "To Do's" list box
- Enter any desired comment in the "Comment" field
- Submit the form and return to the form
- Select "Re-Assign" in the "Delete/Re-assign" field
- In the "Select User" field, select [UserE]
- Validate [TestToDoA] just deleted is not present in the "To Do's" list box.
- Validate the notification [NoteToDoB], escalated to [UserE] is also not present in the "To Do's" list box
- Validate [TestToDoB] is present in the "To Do's" list box
- Select [TestToDoB]
- In the "Select Target User" field, select any other user [UserF] to re-assign the to do to
- Submit the form
- Validate the form submits successfully
- Closet the form
- Log out as [UserA]
- Log in as [UserF]
- Navigate to the "My To Do's" list
- Validate the to do reassigned to [UserF] is present in their to do's list as expected
- Click [Review To Do Item]
- Validate the to do information for [TestToDoB], is displayed as expected
- Select the "Review" check box
- Submit the form
- Validate the To Do is removed from the "My To Do's" widget
Document Routing - status information
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Document Routing - Validate a document's routing "Status" displayed in "Chart" and "Console Widget Viewer"
Specific Setup:
- [TestFormA] is a modeled form enabled for document routing
- A console widget [WidgetA] has been created for the form in form "Console Widget Configuration"
- [TestFormB] is a progress note form enabled for document routing
- A console widget [WidgetB] has been created for the form in form "Console Widget Configuration"
- [TestFormC] is a treatment plan form enabled for document routing
- A console widget [WidgetC] has been created for the form in form "Console Widget Configuration"
- [TestUser] has access all three widgets on their home view along with the "Console Widget Viewer" widget
- [TestUser] has all three test forms added to their chart view
- Have three users who are staff members:
- [StaffA], [StaffB], and [StaffC]
- Registry setting "Display Document Routing Status on Chart Items' has been set to "Y"
- Log in as [TestUser]
Steps
- Select a client [TestClient]
- Open [TestFormA]
- Populate all the required and desired fields on the form
- Submit the form as "Final"
- Click [Accept and Rout]
- At the "Route to Document" screen
- In the "Supervisor" search field, select [StaffA]
- Click [Add] to add them to the list of approvers
- In the "Add Approver" search field, select [StaffB]
- Click [Add] to add them to the list of approvers
- In the "Add Members to Acknowledge" search field, select [StaffC]
- Click [Add] to add them to the list of approvers
- Click [Submit]
- Validate the form submits successfully
- Repeat step 1 for [TestformB] and [TestFormC]
- Validate results are as expected
- At the home view
- Select [TestClient] and right click to open their chart
- Select [TestFormA] on the left side panel
- Validate the row filed in step 1 is displayed
- Validate data is displayed as expected
- Scroll to the bottom of the document to the "Document Routing" section
- Validate the "Status" field is populated with "Pending"
- Validate the "Approvers" field contains
- [StaffA] with title "Supervisor (Pending)"
- [StaffB] with title "Staff (Pending)"
- Validate the "Acknowledgers" section contains
- [StaffC] (Pending Acknowledgment)
- Repeat step 4a selecting [TestFormB] on the left side panel
- Validate results are as expected
- Repeat step 4a selecting [TestFormC] on the left side panel
- Validate results are as expected
- Return to the home view, select [TestClient]
- Navigate to [WidgetA] and refresh the widget
- Validate the row filed in step 1 is present in the widget
- Click the [View] button
- Validate data for the row is displayed in the "Console Widget Viewer" as expected
- Scroll to the bottom of the document to the "Document Routing" section
- Validate the "Status" field is populated with "Pending"
- Validate the "Approvers" field contains
- [StaffA] with title "Supervisor (Pending)"
- [StaffB] with title "Staff (Pending)"
- Validate the "Acknowledgers" section contains
- [StaffC] (Pending Acknowledgment)
- Navigate to [WidgetB], refresh the widget and repeat step 4a for the widget
- Validate results are as expected
- Navigate to [WidgetC], refresh the widget and repeat step 4a for the widget
- Validate results are as expected
- Log out as [TestUser]
- Log in as [StaffA]
- Navigate to their "My To Do's" widget
- Click and approve the To Do for [TestFormA]
- Click and approve the To Do for [TestFormbB]
- Click and approve the To Do for [TestFormC]
- Log out as [StaffA]
- Log in as [StaffB]
- Repeat step 6 approving the To Do's
- Log out as [StaffB]
- Log in as [StaffC]
- Repeat step 6 approving the To Do's
- Log out as [StaffC]
- Log back in as [TestUser]
- At the home view
- Select [TestClient] and right click to open their chart
- Select [TestFormA] on the left side panel
- Validate the row filed in step 1 is displayed
- Validate data is displayed as expected
- Scroll to the bottom of the document to the "Document Routing" section
- Validate the "Status" field is populated with "Pending"
- Validate the "Approvers" field contains
- [StaffA] with title "Supervisor (Accepted)"
- [StaffB] with title "Staff (Accepted)"
- Validate the "Acknowledgers" section contains
- [StaffC] (Acknowledged)
- Return to the home view, select [TestClient]
- Navigate to [WidgetA] and refresh the widget
- Validate the row filed in step 1 is present in the widget
- Click the [View] button
- Validate data for the row is displayed in the "Console Widget Viewer" as expected
- Scroll to the bottom of the document to the "Document Routing" section
- Validate the "Status" field is populated with "Pending"
- Validate the "Approvers" field contains
- [StaffA] with title "Supervisor (Accepted)"
- [StaffB] with title "Staff (Accepted)"
- Validate the "Acknowledgers" section contains
- [StaffC] (Acknowledged)
- Navigate to [WidgetB], refresh the widget and repeat step 14a for the widget
- Validate results are as expected
- Navigate to [WidgetC], refresh the widget and repeat step 14a for the widget
- Validate results are as expected
|
Topics
• My Clients
• Document Management
• Document Routing
|
System Security Defaults form - 'Outlook 365 Integration Configuration'
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Display User Role
- System Security Defaults
- Registry Settings (PM)
- Microsoft Outlook Calendar
Scenario 1: System Security Defaults - 'Outlook 365 Integration Configuration' setting validations
Specific Setup:
- The "Microsoft Azure" cloud computing platform or similar platform has been setup by the client's system administrators to integrate with "Microsoft 365", to provide the "Microsoft Outlook" application to users
- "Microsoft Outlook 365" integration certificate values : "Client ID", "Client Secret" and "Tenant ID", have been generated by the client's system administration and provided to the logged in user
- Logged in user has access to form, "Registry Settings" and form "System Security Defaults"
Steps
- Open form "Registry Settings"
- Search for registry setting "Enable Outlook 365 Integration"
- Entering a value of "Y" in the "Registry Settings Value" field will:
- Enables support for "Outlook 365 Integration" in the system
- Creates a new section in form "System Security Defaults", called "Outlook 365 Integration Configuration", where integration certificate values may be entered and submitted
- Entering a value of "N" in the "Registry Settings Value" field will:
- Disables support for "Outlook 365 Integration" in the system
- Removes section "Outlook 365 Integration Configuration" in form "System Security Defaults"
- Set the value in the "Registry Settings Value" field to a value other than "Y" or "N"
- Validate the error message "The selected value is not valid in the current system code for the following reason: Valid values are Y or N", is displayed
- Set the value in the "Registry Settings Value" field to "Y"
- Validate the value is accepted
- Submit the form
- Validate the form files successfully
- Click "Yes" to return to the form
- Search for registry setting "Enable Outlook 365 Integration"
- Validate the "Registry Setting Value" is set to "Y", as expected
- Close the form
- Open form "System Security Defaults"
- Validate a new section is displayed on the left side, called "Outlook 365 Integration Configuration"
- Click section "Outlook 365 Integration Configuration"
- Navigate to the "Client ID" field
- Attempt to enter a value greater than "50" characters
- Validate any characters entered over "50" characters does not display
- Enter any value up to "50" characters
- Validate all characters are displayed and accepted
- Enter the "Client ID" value provided, as noted in the setup
- Submit the form
- Validate an error is displayed
- 'The following fields are missing: "Client Secret" and "Tenant ID"'
- Click [OK]
- Navigate to the "Client Secret" field
- Attempt to enter a value greater than 50 characters
- Validate any characters entered over 50 characters do not display
- Enter a value up to 50 characters
- Validate all characters are displayed and accepted
- Enter the "Client Secret" value provided, as noted in the setup
- Navigate to the "Tenant ID"
- Attempt to enter a value greater than 50 characters
- Validate any characters entered over 50 characters do not display
- Enter a value up to 50 characters
- Validate all charters are displayed and accepted
- Enter the "Tenant ID" value provided, as noted in the setup
- Submit the form
- Validate submission is successful
- Return to the form "System Security Defaults"
- Select section "Outlook 365 Integration Configuration"
- Validate the values entered in the "Client ID", "Client Secret" and "Tenant ID" fields in step 2, are as expected
- Open form "Registry Settings"
- Search for registry setting "Enable Outlook 365 Integration"
- Entering a value of "N" in the "Registry Settings Value" field
- Submit the form
- Validate the form files successfully
- Return to the form "System Security Defaults"
- Validate the section "Outlook 365 Integration Configuration", is not longer present on the form as expected
- Open form "Registry Settings"
- Search for registry setting "Enable Outlook 365 Integration"
- Entering a value of "Y" in the "Registry Settings Value" field
- Submit the form
- Validate the form files successfully
- Return to the form "System Security Defaults"
- Validate the section "Outlook 365 Integration Configuration", is now present on the form again, as expected
Scenario 2: Avatar NX - 'Outlook 365 Integration" - User set up and "My Calendar" widget validations
Specific Setup:
- The "Microsoft Azure" cloud computing platform or similar platform, has been setup by the client's system administrators to integrate with "Microsoft 365" to provide the "Microsoft Outlook" application to users
- Registry setting '"Enable Outlook 365 Integration" has been set to "Y" to enable support for "Outlook 365" integration. [Note: this registry setting is introduced with "RADplus 2023 Update 112"]
- In form "System Security Defaults", in the "Outlook 365 Integration Configuration" section, the "Client ID", "Client Secret" and "Tenant ID" field values needed for integration provided by the Admin team, have been populated and the form has been submitted successfully
- [TestUser] has "Microsoft Outlook" installed on their desktop and has a "Microsoft Outlook" email account assigned to them [TestEmail]
- [TestUser] has an appointment or meeting [TestApptA], scheduled in their "Microsoft Outlook" on [TestDateA]
- [TestUser] is also a staff member and has a client appointment [TestApptB], already scheduled on [TestDateB], via form "Scheduling Calendar" in myAvatar
- [TestUser] has the "My Calendar" widget on their home view
- Log in as [TestUser]
Steps
- At the home view, select the "User Menu" icon in the top right corner
- Click "Preferences"
- Click the "Calendar" tab and then click "Add Source" and
- From the "Select Source Type" drop down list, select "Microsoft Outlook"
- Click [Add]
- At the "Microsoft Sign In", dialog enter the email address [TestEmail] for the logged in user
- Click [Next]
- At the "Enter Password" prompt, enter the email login password
- Click [Sign in]
- Validate message "Successfully linked Microsoft Outlook account to email [TestUser]"
- Click [OK]
- Validate "Microsoft Outlook" is added in the source list box
- Validate the check box next to the source is checked
- Click [Save]
- Click 'Preferences' to return to the form
- Validate "Microsoft Outlook" is added in the source list box
- Validate the check box next to the source is checked
- Close the form
- At the home view, navigate to the "My Calendar" widget
- Click the "Refresh" button on the widget
- On the calendar, navigate to [TestDateA]
- Validate [TestApptA] scheduled in "Microsoft Outlook" is displayed on the calendar for that day
- On the calendar, navigate to [TestDateB]
- Validate [TestApptB], the appointment scheduled in form "Scheduling Calendar', is displayed on the calendar for that day
- In "Microsoft Outlook"
- Open the calendar and delete [TestApptA]
- In Avatar
- Open form "Scheduling Calendar" and delete [TestAppB]
- Refresh the "My Calendar" widget
- Validate [TestApptA] and [TestApptB] have been removed from the calendar
- In "Microsoft Outlook"
- Schedule a new meeting [TestMeeting] on a desired date [TestDateC]
- In Avatar
- Schedule a new appointment [TestApptD] on a desired date [TestDateD]
- At the home view, navigate to the "My Calendar" widget
- Click the "Refresh" button on the widget
- On the calendar, navigate to [TestDateC]
- Validate [TestMeeting] scheduled in "Microsoft Outlook" is displayed on the calendar for that day
- On the calendar, navigate to [TestDateD]
- Validate [TestApptD], the appointment scheduled in form "Scheduling Calendar', is displayed on the calendar for that day
|
Topics
• User Role Definition
• System Security Defaults
• NX
• My Calendar
|
DCI Import process
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Data Import - validate functionality when errors occur
Specific Setup:
- A data import file containing a "SQL Query Custom Search" field must exist for import (File A).
Steps
- Access the 'Data Import' form.
- Click [Select Data Import File].
- Validate a dialog stating: "Warning!! The file upload process may take a few minutes to process." and click [OK].
- Select "File A" and click [Open].
- Validate the 'Select Data Import File' button is disabled.
- Click [Validate Data Import File].
- Validate a 'Confirm' dialog stating: "There are 1 or more errors within the file import." and click [OK].
- Validate the error(s) display in the 'Errors and Warnings' field.
- Validate the error states: Option contains a "SQL Query - Custom Search" object which is not eligible for data import.
- Note: "SQL Query - Custom Search" fields will only be supported when coming from Avatar CareFabric.
- Validate the 'Validate Data Import File' and 'Process Data Import File' buttons are disabled.
- Click [Download Data Import Error/Warning File].
- Validate the file downloads and the 'Download Data Import Error/Warning File' button is disabled.
- Close the form.
|
Topics
• Data Import
• NX
|
Service Documentation Corrections - Delete Service Documentation Row
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Clinical Document Viewer
- Service Documentation Corrections
Scenario 1: Service Documentation Corrections - Delete Service Documentation Row
Specific Setup:
- A modeled form configured for 'Service Documentation' is defined (Form A).
- Document routing is enabled for "Form A".
- A client is enrolled in an existing episode (Client A).
Steps
- Select "Client A" and access "Form A".
- Select "New Service" in the 'Data Row For' field.
- Enter the desired date in the 'Date' field.
- Enter the desired time in the 'Start Time' and 'End Time' fields.
- Populate all other required and desired fields.
- Select "Final" in the 'Draft/Final' field.
- Click [Submit].
- Validate a 'Confirm Document' dialog is displayed.
- Click [Accept].
- Enter the password for the logged in user and click [OK].
- Access the 'Clinical Document Viewer' form.
- Select "Individual" in the 'Select All or Individual Client' field.
- Select "Client A" in the 'Select Client' field.
- Click [Process].
- Validate the 'Document List' displays the document filed via "Form A" with a 'Document Status' of "Final".
- View the document and validate the data displays as expected.
- Click [Close All Documents].
- Validate the document is no longer displayed.
- Close the form.
- Access the 'Client Ledger' form.
- Select "Client A" in the 'Client ID' field.
- Select "All Episodes" in the 'Claim/Episode/All Episodes' field.
- Select "Simple" in the 'Ledger Type' field.
- Select "Yes" in the 'Include Zero Charges' field.
- Click [Process].
- Validate the 'Client Ledger' report is displayed and contains the service filed via "Form A".
- Close the form.
- Access the 'Service Documentation Corrections' form.
- Select "Form A" in the 'Form' field.
- Select "Client A" in the 'Client ID' field.
- Select the corresponding episode in the 'Episode Number' field.
- Click [Select Row to Correct].
- Select the service filed in the previous steps in the 'Select Row To Correct' dialog and click [OK].
- Select "Delete Service Documentation Row" in the 'Correction Action' field.
- Validate a message is displayed stating: PLEASE NOTE: Once the data has been deleted, it cannot be recovered. Are you sure you wish to continue?
- Click [OK].
- Enter the desired value in the 'Comments' field.
- Select "Yes" in the 'Delete Service' field.
- Click [Submit] and [No] to close the form.
- Access the 'Clinical Document Viewer' form.
- Select "Individual" in the 'Select All or Individual Client' field.
- Select "Client A" in the 'Select Client' field.
- Click [Process].
- Validate the 'Document List' displays the document filed via "Form A" with a 'Document Status' of "Void" since the service documentation row has now been deleted.
- Close the form.
- Access the 'Client Ledger' form.
- Select "Client A" in the 'Client ID' field.
- Select "All Episodes" in the 'Claim/Episode/All Episodes' field.
- Select "Simple" in the 'Ledger Type' field.
- Select "Yes" in the 'Include Zero Charges' field.
- Click [Process].
- Validate the 'Client Ledger' report is displayed and does not contain the deleted service.
- Close the form.
Form Designer - 'Section Name' field
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Form Designer (PM)
- Form Designer (CWS)
- Modeled form with Default Dictionary Values
Scenario 1: Form Designer - Validate changes to the 'Section Name' field
Specific Setup:
- Please note: this is for Avatar NX systems.
Steps
- Access the 'Form Designer' PM form.
- Select "Admission" in the 'Forms' field.
- Select "(Demographics)" in the 'Sections' field.
- Validate the 'Section Name' field contains "Demographics".
- Enter "Demographics Test" in the 'Section Name' field.
- Click [Submit].
- Access the 'Form Designer' PM form.
- Select "Admission" in the 'Forms' field.
- Select "Demographics Test (Demographics)" in the 'Sections' field.
- Validate the 'Section Name' field contains "Demographics Test".
- Close the form.
- Select any existing client and access the 'Admission' form.
- Select any existing episode and click [Edit].
- Validate the 'Demographics Test' section displays as expected.
- Close the form.
- Access the 'Form Designer' PM form.
- Select "Admission" in the 'Forms' field.
- Select "Demographics Test (Demographics)" in the 'Sections' field.
- Validate the 'Section Name' field contains "Demographics Test".
- Enter "Demographics" in the 'Section Name' field.
- Click [Submit].
- Access the 'Form Designer' PM form.
- Select "Admission" in the 'Forms' field.
- Select "(Demographics)" in the 'Sections' field.
- Validate the 'Section Name' field contains "Demographics".
- Close the form.
- Select any existing client and access the 'Admission' form.
- Select any existing episode and click [Edit].
- Validate the 'Demographics' section displays as expected.
- Close the form.
Form Designer - 'Export Form Designer Copy' button
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Form Designer (CWS)
- Form Designer (PM)
- Modeled form with Default Dictionary Values
Scenario 1: Form Designer - Validate the 'Export Form Designer Copy' button is disabled when there are no changes to export
Specific Setup:
- Please note: this is for Avatar NX systems.
- Must have a form that does not have any 'Form Designer' changes (Form A).
Steps
- Access the 'Form Designer' form.
- Select "Form A" in the 'Forms' field.
- Select the desired section in the 'Sections' field.
- Validate the 'Export Form Designer Copy' button is disabled since there are no 'Form Designer' changes to export.
- Click [Show Section].
- Make any desired changes and click [Save].
- Validate a "Save layout?" dialog is displayed stating: Are you sure you wish to save your changes?
- Click [Yes].
- Validate a message is displayed stating: Form saved.
- Click [OK].
- Submit the form.
- Access the 'Form Designer' form.
- Select "Form A" in the 'Forms' field.
- Validate the 'Export Form Designer Copy' button is now enabled since 'Form Designer' changes are present.
- Click [Export Form Designer Copy].
- Validate a message is displayed stating: Export Complete.
- Click [OK] and close the form.
|
Topics
• Service Documentation
• Form Designer
• NX
|
| |