Avatar Data Warehouse - IRIS
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Data Warehouse Processing (IRIS)- Table row validations
Specific Setup:
- Have Avatar database server set up that is running on "IRIS" based system that's configured with the parent namespace and one or more child namespaces
- Have a server installed with the latest released version of "Avatar Data Warehouse Middleware" for "IRIS".
- Netsmart has been configured the middleware to initiate the data warehouse process
- Have a "Microsoft SQL Server" where table data processed by the data warehouse process will be stored
- Have a database program that can query the data in the tables stored on the data warehouse server. For example program "DBeaver Universal Database Manager" or "Crystal Reports"
- In form "User Definition", a user had been created [AvatarDW] as the designated data warehouse user.
- [AvatarDW] has been assigned permissions to tables determined to be included in the data warehouse process, that includes tables selected in parent namespace and in any child namespaces
- In form "Data Warehouse Transient Comparison Configuration", the designated data warehouse user [AvatarDW] has the designated tables selected in previous selected in "Mark Tables for Full Load" section
- Have a report or query that will display data in the "SYSTEM.dss_inc_error_log" table
- Have a report or query that will display data in the "SYSTEM.dss_inc_full_load_history" table
- Netsmart has run "Data Warehouse Middleware" process on the middleware server, in the parent namespace and each child namespace
Steps
- Generate the report to display data in the "SYSTEM.dss_inc_error_log" table
- Validate there are no results indicating the data warehouse middleware process has completed successfully
- Generate the report to display data in the "SYSTEM.dss_inc_full_load_history" table
- Validate the expected data rows are present on the report for the parent and child namespace tables selected for data warehouse processing in the setup
- Validate each row has "Insert" populated in the "Type" field
- Open the program to query data on the 'SQL' database server and connect to the database
- Run at query to display rows filed the "dss_completion_flag" table.
- Validate the expected tables are present on the results, for the parent and child namespace tables selected for data warehouse processing, in the setup
- Validate the "dss_status" field for each row is set to "1", indicating the table was loaded successfully
- From the database "Table" tree list, select tables form the parent and child namespaces
- Click to display the rows in the table
- Validate all data rows are displayed, as expected
|
Topics
• Data Warehouse
|
Console Widgets - Military Time
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Admission
- Console Widget Configuration (PM)
- Console Widget Configuration (CWS)
- Patient/Family Teaching
Scenario 1: Console Widgets - Validate the 'Enable Military Time' registry setting for user modeled forms
Specific Setup:
- The 'Enable Military Time' registry setting must be enabled. Please note: this must be done by a Netsmart Associate.
- A user modeled form is defined with a 'Time' field (Form A).
- A console widget must be configured for "Form A" in the 'Console Widget Configuration' form (Widget A).
- A view must be defined with "Widget A" and the 'Console Widget Viewer' (View A).
- A client must be enrolled in an existing episode (Client A).
Steps
- Select "Client A" and access "Form A".
- Enter the desired time in the 'Time' field.
- Validate the time displays in military time format.
- Populate all other required and desired fields.
- Click [Submit] and close the form.
- Select "Client A" and navigate to "View A".
- Validate "Widget A" contains the record filed in the previous steps.
- Validate the 'Time' field displays in military time.
- Click [View].
- Validate the 'Console Widget Viewer' displays the data filed in the previous steps.
- Validate the 'Time' field displays in military time.
- Click [Close All].
|
Topics
• Console Widget
• Modeling
• Console Widget Configuration
|
Results To Review To Do List - Removing ToDos
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Order Entry Console
- Orders This Episode
- Results Entry
- Notifications Setup
- Order Code Setup
- Admission
- Order Entry Console - Interactions dialog
- Results Importing
- Review To Do Item
Scenario 1: Validate results in the Lab Results widget
Steps
- Open the "Results Entry" form.
- File a header and then file details to enter a lab order for CBC.
- Validate you can see the order in the "Lab Results" Widget.
Scenario 2: Lab Result ToDos
Specific Setup:
- Using the "Notifications Setup" form:
- Enter a notification for the "Results" notification type.
- Set the "Notification Text" to "<FULL_NAME><PATID>.
- Enter a notification for the "Results (Abnormal)" notification type.
- Set the "Notification Text" to "<FULL_NAME><PATID> has new lab results (Abnormal)".
- Using the "Order Code Setup" form:
- Set up a lab order code called "Comprehensive Metabolic Panel (CMP)".
- Set up a lab order code called "Lipid Panel".
- Admit or select a test client into any episode.
- "Order Entry Console" must be set up on the user's homeview or associated home view.
Steps
- Using the "Order Entry Console", enter a lab order for CMP.
- Complete the order, add it to the scratchpad and Sign the order.
- Note the order number.
- User the "Order Entry Console", enter a lab order for LIPID.
- Complete the order, add it to the scratchpad and Sign the order.
- Note the order number.
- Using the data from the orders entered into the "Order Entry Console", mockup an HL7 import file.
- Import the file using the "Results Importing" file.
- Results ToDos will be generated for the 2 orders included in the mocked up import file.
- Navigate to the "TodDo's" Widget.
- Mark the Results ToDo's as reviewed.
- Note the ToDo's are removed from the ToDo Widget.
|
Topics
• Widgets
• Results
• NX
|
Team File Import
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Team File Import
- Team Definition
Scenario 1: Team Definition Import - Validations
Specific Setup:
- Have a "Team Definition" import file that contains the "Team Finalizer" field populated [ImportA]. (Make a note of the "Team Description" and the user set in the file as the finalizer)
- Have a "Team Definition" import file that does not contain the "Team Finalizer" field populated [ImportB]. (Make a note of the "Team Description" set in the file)
- Have a report created to display data in the "SYSTEM.RADPlus_teams" table
Steps
- Open form "Team File Import"
- Click [Select Import File]
- Navigate to the location of [ImportA] and select the file
- Validate the "Team Import File Scan Results" field indicates "No errors detected in import file."
- Close the form
- Open form "Team Definition"
- Click [Select Team]
- Validate [TeamA] is present in the list and select the team
- Validate the "Team ID" is populated. Note the value
- Validate "Team Description" is populated as expected based on the set up
- Validate the "Team Finalizer" field is populated as expected based on the setup
- Validate any other fields set in the import file are displayed as expected
- Close the form
- Open form "Team File Import"
- Click [Select Import File]
- Navigate to the location of [ImportB] and select the file
- Validate the "Team Import File Scan Results" field indicates "No errors detected in import file."
- Close the form
- Open form "Team Definition"
- Click [Select Team]
- Validate [TeamB] is present in the list and select the team
- Validate the "Team ID" is populated. Note the value
- Validate "Team Description" is populated as expected based on the set up
- Validate the "Team Finalizer" field is blank, as expected based on the setup
- Validate any other fields set in the import file are displayed as expected
- Close the form
- Run the report created to display data in the "SYSTEM.RADPlus_teams" table
- Validate a row for [TeamA] imported via [ImportA], is displayed
- Validate the "Team ID" is populated.with value noted in step 2a
- Validate "Team Description" is populated as expected based on the set up
- Validate the "Team Finalizer" field is populated as expected based on the setup
- Validate the other fields set in the import file are displayed as expected
- Validate a row for [TeamB] imported via [ImportB], is displayed
- Validate the "Team ID" is populated.with value noted in step 5a
- Validate "Team Description" is populated as expected based on the set up
- Validate the "Team Finalizer" field is blank, as expected
- Validate the other fields set in the import file are displayed as expected
Modeled Form - service documentation
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Modeled Form With Service Documentation
- Appointment Move/Delete
Scenario 1: Modeled Form with service documentation - Submission validations when filing a form as "Draft" for an Appointment
Specific Setup:
- Have a modeled form configured and enabled for service documentation
- [TestClient] is enrolled in an episode and has two existing appointments [TestApptA] and [TestAppB]
- User has access to form "Appointment Move/Delete"
Steps
- Access the modeled form.
- Select [TestClient] in the 'Select Client' dialog.
- Select "Existing Appointment" in the 'Data Row For' field.
- Select [TestAppt] in the 'Addresses Which Service/Appointment' field.
- Populate any other desired field
- Select "Draft" in the 'Draft/Final' field.
- Click [Submit].
- Validate the form files successfully
- Access form "Appointment Move/Delete form"
- Select the practitioner for [TestAppt]
- Populate the "Appointment Start Time" and "Appointment End Time" fields s
- Select [TestClient] in the "Client ID" field
- Click the [Appointment Select] button
- Select the row for [TestAppt] in the "Appointment Move/Delete" selection dialog
- Click [OK]
- Click [Delete/Move Appointment] button
- Click [OK]
- Access the modeled form.
- Search for and select "Client A" in the 'Select Client' dialog.
- Select the row submitted in step 1 for edit
- Validate the "Draft/Final" field has "Draft" selected
- Validate 'Addresses Which Service/Appointment' field., no longer has [TestApptA] selected, as expected
- Click 'Addresses Which Service/Appointment' field
- Select [TestApptB]
- Validate the other data fields are now populated as expected, based on data filed for [TestApptB]
- Populate any other desired fields
- Submit the form
- Validate the form files successfully
- Return to the modeled form and select [TestClient]
- Select the row just submitted in step 3
- Validate all fields are populated as expected
- Close the form
User File Import - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- User File Import
- Order Entry User Definition
Scenario 1: 'User File Import' - "Staff" user validations
Specific Setup:
- Have a system with "Avatar Order Entry" installed
- Have an existing practitioner [StaffTest] who has not yet been assigned to any user in form "User Definition".
- In form "Practitioner Enrollment", select [StaffTest] and note the "ID#" assigned to the practitioner
- Create a "User File Import" file [ImportA], for a new user [UserA]
- Have the "Practitioner ID" field in the file populated with the "ID#" noted in the previous step
- Create a "User File Import" file [ImportB], for a new user [UserB]
- Leave the "Practitioner ID" field in file unpopulated
- Have a report created, to display data in the "SYSTEM.RADplus_Users" table
- User has access forms "User Definition" and the "Order Entry User Definition"
Steps
- Open the 'User File Import' form.
- Click [Select User Import File].
- Select [ImportA]
- Click [Open].
- Validate the "Import File Scan Results" field indicates the file is ready for import
- Click [Process User Import File]
- Validate message "Import Completed" is displayed
- Click [OK].
- Close the form
- Open form "User Definition"
- Select [UserA]
- Navigate to the "User Caseload" section
- Validate the "Staff Member" field is populated with name of [StaffA] and their "ID#" (noted in the setup)
- Close the form
- Open form "Order Entry User Definition"
- Search for [UserA] in the "Select Order Entry User" field
- Validate [UserA] is found, as expected
- Validate the "Staff Member" field is populated with [StaffA] and their "ID#", as expected
- Close the form
- Open the 'User File Import' form.
- Click [Select User Import File].
- Select [ImportB]
- Click [Open].
- Validate the "Import File Scan Results" field indicates the file is ready for import
- Click [Process User Import File]
- Validate message "Import Completed" is displayed
- Click [OK].
- Open form "User Definition"
- Select [UserB]
- Navigate to the "User Caseload" section
- Validate the "Staff Member" field not populated, as expected
- Close the form
- Open form "Order Entry User Definition"
- Search for [UserB] in the "Select Order Entry User" field
- Validate [UserB] is not found, as expected
- Close the form
- Run the report to display data in the "SYSTEM.RADplus_Users" table
- Validate row is present for [UserA]
- Validate the "staff_member_ID" field is populated with "ID#" imported for [StaffA] in step 1, as expected
- Validate a row is present for [UserB]
- Validate the "staff_member_ID" field is blank, as expected
Modeling - Table Alias fields
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Modeled Forms - Validate form submission when hiding fields using "Form Designer"
Specific Setup:
- Have a modeled form that contains mapped "Table" aliased fields on the form
- For this example, a form [TestForm] has the following "Service" alias type fields mapped on the form which are necessary to file a service in the modeled form: "Date of Service", "Service Code", "Practitioner, Program", and "Duration"
- Have access to "Form Designer"
- Have a report created to display data in the "SYSTEM.Billing_tx_history" table
Steps
- Open form "Form Designer"
- Select form [TestForm]
- Select the section containing the table aliased fields.
- Highlight the label and text box for "Duration" and uncheck the box
- On left side panel, uncheck the box named "Visible"
- Click [Save]
- Submit the form
- Open [TestForm]
- Select any client [TestClient]
- Complete Date of Service, Service Code, Practitioner, and Program. These are required. Complete any other prompts desired.
- Submit the form as "Final".
- Validate submission is blocked with an error message "Prompt mapped to Duration (Minutes) is missing."
- Close the form
- Open form "Form Designer"
- Select form [TestForm]
- Select the section containing the table aliased fields.
- Highlight the label and text box for "Duration"
- On the left side panel, check the box named "Visible" to unhide the field on the form
- Click [Save]
- Submit the form
- Open [TestForm]
- Select [TestClient]
- Complete "Date of Service", "Service Code", "Practitioner", and "Program".
- Submit as the form as "Final"
- Validate the form files successfully
- Generate the report to display the fields in the "SYSTEM.billing_tx_history" table for [TestClient]
- Validate a new row is found for the service created by the [TestForm] form in the previous steps
- Validate the "Date of Service", "Service Code", "Practitioner, Program", "Duration" and "Join_To_Tx_history" fields are populated as expected
|
Topics
• NX
• Service Documentation
• User Definition
• Modeling
|
State Form Task Scheduler
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Task Scheduler
- System Task Scheduler
Scenario 1: Scheduling a "State Form Definition" file(s) to be sent to an "FTP" Server (File Type - 'SFTP-Password')
Specific Setup:
- Have two state form definition files created in form "State Form Definition" [DefA] and [DefB]
- In form "State Form Definition", [DefA] and [DefB] have the following fields populate:
- The "File Path" field is populated with a directory location [FileLocation], that exists on the logged in users workstation
- In form "State Form Batch Creation" a batch file [Batchfile], has been created that contains state form definition files [DefA] and [DefB]
- Have an "FTP Server" set up to receive files
- Have the following "FTP Server" information available in order to populate the "State Form Task Scheduler" form during testing:
- The "Service Directory" location
- The "Server Host Name"
- The "Server Port Number"
- The "Server Username" field
- The "Server Password" field
Steps
- Open the 'State Form Task Scheduler' form
- Select [DefA]
- Select "Yes" in the "Create File" field
- Select "Yes" in "Send File To FTP Server" field
- In the "FTP Type" field, select "SFTP - Password"
- Based on the valid FTP values stated in the setup, populate the following required fields:
- "Server Host Name"
- "Server Port Number"
- "Server Username"
- "Server Password"
- "Service Directory"
- Click [Test FTP Connection]
- Validate test is successful
- For each FTP field populated in step 1e, enter an invalid value
- Click [Test FTP Connection]
- Validate the test is not successful
- Set the field back to the valid entry
- Submit the form
- Validate the form files successfully
- Open form "System Task Scheduler"
- Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
- Populate the "Recurrence Pattern" field with desired value
- Populate the "Task Occurrence" field with the desired value
- Populate the "Start By" field with the desired date for the task to start
- Populate the "Start Time" field with the desired time for the task to start
- Select "No" in the "Inactive Task" field
- Click [Schedule Task]
- Close the form
- When the scheduled start by date and time for task filed in step 3 has passed:
- Validate the state form file [DefA] exists in the folder [FileLocation] on the logged in users server, set in step1
- Open the file
- Validate data results are as expected
- Validate the state form file [DefA] exists in the [Service Directory] location on the "FTP" server, specified in step 1e
- Open the file
- Validate date results are as expected
- Repeat steps 1 and 2, selecting the batch file [DefB]
- When the scheduled start by date and time for task filed has passed:
- Validate the state form file(s) [DefA] and [DefB] exists in the folder [FileLocation] on the logged in users server, set in step1
- Open each file
- Validate data results are as expected
- Validate the state form file [DefA] and [DefB] exists in the [Service Directory] location on the "FTP" server, specified in step 1e
- Open each file
- Validate date results are as expected
State Form Task Scheduler
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form File Generation
- State Form Task Scheduler
- System Task Scheduler
Scenario 1: "State Form Task Scheduler" - Scheduled a task for a' State Form Definition' file (Create File - No)
Specific Setup:
- Have a state form definition file created in form "State Form Definition" [DefinitionA] with the "File Path" field populated with a valid folder location on the Avatar server. Make note of the folder location
Steps
- Open form "State Form Task Scheduler"
- Select "Single Definition" in the "Type" field
- Select the [DefinitionA] from the "Select Batch or Definition" drop down list
- Set field "Create File" to "No"
- Set the "File Description" field to a desired file name
- Select "Static" in the "Change From Date"
- Set the "Static Date" field to today's date
- Select "Static" in the "Change Through Date"
- Set the "Static Date" field to today's date
- Select "Yes" in the "Create File" field
- Click [Submit]
- At the dialog, "Filed. In order for compiles to be run, the new task must be scheduled using the 'System Task Scheduler' form", click [OK]
- Open the "System Task Scheduler" form
- In the "Schedule(s)" field, select the task created in step for [DefinitionA] in step 1
- Select a desired recurrence type pattern from the "Recurrence Pattern" field. For example "Daily"
- Populate a desired value in the "Task Occurrence Sequence".
- Populate the "Start By" field with today's date
- Populate the "Start Time" field with a time later than the current time
- Click [Schedule Task]
- Close the form
- Wait till the "Start Time" set in step 2 has passed
- Open the "State Form File Generation" form.
- Select [DefinitionA] in the "State Form" field
- Select "Dump File" in the "File Generation Options" field
- In the "Select File" field, select the compiled file for [DefinitionA], generated by the automated task set up in step 2
- Click [Process]
- Validate data displayed on the report is as expected
- On the Avatar server:
- Navigate to the folder location noted in the setup, where the state form file was set to be created
- Validate no file was generated, as expected since field "Create File" was set to "No" in step 1c
|
Topics
• State Form Task Scheduler
• NX
|
|
Topics
• Progress Notes
• Appointment Management
• Diagnosis
• Site Registration
• Practitioner
|
Envelope definition data
Scenario 1: Validate data in the 'SYSTEM.radplus_envelope_info' SQL Table View
Specific Setup:
- Have one or more modeled "Envelopes" defined in form "Envelope Definition" in the "PM" namespace and in any child namespace's. For this test "CWS" and "MSO" have envelopes defined
- The user has permissions assigned to query table view 'SYSTEM.radplus_envelope_info' in their user definition
- Have a report created to display data in table view 'SYSTEM.radplus_envelope_info', in each namespace
Steps
- Open the report created for table view 'SYSTEM.radplus_envelope_info' in the "PM" namespace
- Click to generate the report
- Validate the report reflects all the expected envelopes, defined in that namespace
- Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
- Build Application (Avatar PM)
- Build Environment
- Envelope ID
- Envelope Name
- Envelope (SQL) Schema
- Envelope Version
- Is Envelope Eligible for Export?
- Always Allow Export
- Open the report created for table view 'SYSTEM.radplus_envelope_info' in the "CWS" namespace
- Click to generate the report
- Validate the report reflects all the expected envelopes, defined in that namespace
- Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
- Build Application (Avatar CWS)
- Build Environment
- Envelope ID
- Envelope Name
- Envelope (SQL) Schema
- Envelope Version
- Is Envelope Eligible for Export?
- Always Allow Export
- CDR (SQL) Schema
- Open the report created for table view 'SYSTEM.radplus_envelope_info' in the " MSO" namespace
- Click to generate the report
- Validate the report reflects all the expected envelopes, defined in that namespace
- Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
- Build Application (Avatar MSO)
- Build Environment
- Envelope ID
- Envelope Name
- Envelope (SQL) Schema
- Envelope Version
- Is Envelope Eligible for Export?
- Always Allow Export
- CDR (SQL) Schema
|
Topics
• SQL Data Access
|
State Form Query Logging - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form File Generation
- State Form Query Logging
Scenario 1: 'State Form Query Logging' form - Functionality and validations
Specific Setup:
- Have a system with two state form file definitions created in form "State Form Definition" [SFileA] and [SFileB]
- [SFileA] is a definition that contains one record [Rec]
- [SFileB] is a definition that contains two records [Rec] and [Rec2]
- Have a report to display data in the "RADplus_sf_audit_query" table, sorted by the "ID" field and displaying the fields "ID", "Query" and "Rec"
Steps
- Open form "State Form File Generation"
- Select definition [SFileA] in the "State Form" field. (Make a note of the file "ID" number located next to the state form file name)
- Select "Compile" in the "File Generation Options" field
- Populate the "File Description" field
- Click [Process]
- At the "Compile Complete" dialog, click [OK]
- Open form "State Form Query Logging"
- Select definition [SFileA] in the "State Form" field
- Validate the "Record" filed is automatically populated with the record name [Rec]. (Make a note of the record name)
- Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
- Close the form
- Run the report created to query table "RADplus_sf_audit_query" table
- In the "ID" column, locate the row that contains a value starting with the definition "ID" for [SFileA], noted in step 1a
- Validate the "Record" field value matches the value noted in step 2a
- Validate the "Query" field value matches the value noted in step 2a
- Close the report
- Open form "State Form File Generation"
- Select definition [SFileB] in the "State Form" field. (Make a note of the file "ID" number, located next to the state form file name)
- Select "Compile" in the "File Generation Options" field
- Populate the "File Description" field
- Click [Process]
- At the "Compile Complete" dialog, click [OK]
- Open form "State Form Query Logging"
- Select definition [SFileB] in the "State Form" field
- Click the "Record" field
- Validate there are two records for selection, as expected. [Rec] and [Rec2]
- Select [Rec]
- Validate the "Record" field is automatically populated with the record name [Rec]. (Make a note of the record name)
- Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
- Navigate back to the "Record" field
- Select [Rec2]
- Validate the "Record" field is automatically populated with the record name [Rec]. (Make a note of the record name)
- Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
- Run the report created to query table "RADplus_sf_audit_query" table
- In the "ID" column, locate the row(s) that contains a value starting with the definition "ID" for [SFileB], noted in step 4a
- Validate a row is found for record name [Rec]
- Validate the "Query" field value for record [Rec] matches the value noted in step 5a
- Validate a row is also found for record name [Rec]
- Validate the "Query" field value for record [Rec2] matches the value noted in step 5a
- Close the report
'State Form Parameters Definition' - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Parameter Definition
- State Form File Generation
- State Form Definition
Scenario 1: 'State Form Parameters Definition" form - Functionality and validations
Specific Setup:
- In form "Update Client Data", have one or more clients on the system that have any "Date", "Single-Select" field and "Multi-Select" field populated. For this test the following fields will be used:
- "Martial Status", single-select field
- "Date of Birth", date field
- "Other Languages", multi-select field
- Have a state form definition file [StateFile] set up in form "State Form Definition", that extracts "PATID", "Name", "Marital Status", "Date of Birth" and "Other Languages" from the "SYSTEM.patient_current_demographics" table
- In form "State Form Definition", edit file [StateFile]
- Navigate to the "Define Record Table" section of the definition and
- Select the row defined containing the "SYSTEM.patient_current_demographics" table
- Navigate to the "Additional SQL Conditions" column and populate the field with the following SQL parameter "p.marital_status_code={?Param1}"
- Submit the form
Steps
- Open form "State Form Parameter Definition"
- Select [StateFile] in the "State Form Definition" field
- Select "Add New" in the "Select Parameter" field
- Set the "Parameter Description" field to a desired name for the single-select field. For this example, "Marital Status"
- Validate the "Parameter Number" field contains "1"
- Validate the "Parameter Reference" field contains "{?Param1}"
- Select "Single Select Dictionary" in the "Parameter Type" field
- Select "Yes" in the "Required" field
- In the "Entity Database" field, select "Client"
- Search and select "(10) Marital Status" from the "Dictionary" field
- Select "Active" in the "Status" field
- Click the [File] button
- Validate the form submits successfully
- Open form "State Form File Generation" and select [StateFile] in the "State Form" field
- Click the "Compile" radio button in the "File Generation Options" field
- Set the "File Description" field to the desired name. For example, "Married Clients File"
- Click the Process button
- The user is prompted with a "Select Values - Dialog"
- Validate the "Martial Status" dictionary selection list is displayed
- Select the desired marital status and click [OK]
- Click [OK] at the "Compile Complete" message
- In the "File Generation Options" field, select the "Dump File" radio button
- Click [Process]
- Validate the "Data Dump File - Report" contains only clients with a "Martial Status" field equal to the value selected in the previous step
- Close the report
- Open form "State Form Definition", edit the state form file [StateFile]
- Navigate to the "Define Record Table" section of the definition and
- Select the row defined containing the "SYSTEM.patient_current_demographics" table
- Navigate to the "Additional SQL Conditions" column and replace the previous SQL parameter with one for the "Date" field. For this test enter "p.other_lang_code={?Param2}"
- Open form "State Form Parameter Definition"
- Select [StateFile] in the "State Form Definition" field
- Select "Marital Status" in the "Select Parameter" field, entered in step 1
- Click [Delete] to removed it
- Click the "Select Parameter" field and select "Add New"
- Validate the "Parameter Number" field contains "1"
- Validate the "Parameter Reference" field contains "{?Param1}"
- Set the "Parameter Description" field to a desired name for the multi-select field. For this example, "Other Languages"
- Select "Multi-Select Dictionary" in the "Parameter Type" field
- Select "Yes" in the "Required" field
- In the "Entity Database" field, select "Client"
- Search and select the multi-select field, for this test,"(149) Primary Language" is selected
- Select "Active" in the "Status" field
- Click the [File] button
- Validate the form submits successfully
- Open form "State Form File Generation" and select [StateFile] in the "State Form" field
- Click the "Compile" radio button in the "File Generation Options" field
- Set the "File Description" field to the desired name. For example, "Other Languages File"
- Click the [Process] button
- The user is prompted with a "Select Values - Dialog"
- Validate the "Other Languages" dictionary selection list is displayed
- Select the desired values and click the [OK] button
- Click [OK] at the "Compile Complete" message
- In the "File Generation Options" field, select the "Dump File" radio button
- Click [Process]
- Validate the "Data Dump File - Report" contains only clients that have the "Other Languages" field populated with the value(s) selected in the previous step
- Close the report
- Open form "State Form Definition", edit the state form file [StateFile]
- Navigate to the "Define Record Table" section of the definition and
- Select the row defined containing the "SYSTEM.patient_current_demographics" table
- Navigate to the "Additional SQL Conditions" column and replace the previous SQL parameter with one for the "Date" field. For this test enter "p.date_of_birth={?Param1}"
- Submit the form
- Open form "State Form Parameter Definition"
- Select [StateFile] in the "State Form Definition" field
- Select "Other Languages" in the "Select Parameter" field, entered in step 1
- Click [Delete] to removed it
- Click the "Select Parameter" field and select "Add New"
- Validate the "Parameter Number" field contains "1"
- Validate the "Parameter Reference" field contains "{?Param1}"
- Set the "Parameter Description" field to a desired name for the multi-select field. For this example, "Date of Birth"
- Select "Date" in the "Parameter Type" field
- Select "Yes" in the "Required" field
- Select "Active" in the "Status" field
- Click the [File] button
- Validate the form submits successfully
- Open form "State Form File Generation" and select [StateFile] in the "State Form" field
- Click the "Compile" radio button in the "File Generation Options" field
- Set the "File Description" field to the desired name. For example, "Date of Birth File"
- Click the [Process] button
- The user is prompted with a "Select Values - Dialog"
- Validate the "Date of Birth" input field is displayed
- Enter the desired date and click [OK]
- Click [OK] at the "Compile Complete" message
- In the "File Generation Options" field, select the "Dump File" radio button
- Click [Process]
- Validate the "Data Dump File - Report" contains only clients that contain a date of birth equal to value populated in the previous step
- Close the report
'State Form Definition Versioning' form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Definition
- State Form Definition Versioning
- Enter a description of any changes made- Dialog
Scenario 1: State Form Definition - Import/Export
Specific Setup:
- Have a state form definition file created in form "State Form Definition". [SFDefFile]
Steps
- Open form "State Form Definition"
- Click section "State Form Definition File Import/Export"
- Select [SFDefFile] from the "Select State Form For Export" field
- Click [Export State Form]
- Click [Save] to save the file [SFileExp] to a folder
- Close the form
- Open form "State Form Definition"
- Select [SFDefFile] for edit
- Navigate to any field on the form and note its current value. For example the "File Type" field
- Enter or select a new value in the field
- Submit the form
- Open form "State Form Definition"
- Select [SFDefFile] for edit
- Validate the change made to the field in step 2 is present as expected
- Close the form
- Open form "State Form Definition"
- Click section "State Form Definition File Import/Export"
- Click [Select File for Import]
- Navigate to the location of the export file [SFileExp]
- Select the file
- Click [Open]
- Click [Process Import]
- Validate message "Import Complete" is displayed
- Close the form
- Open form "State Form Definition"
- Select [SFDefFile] for edit
- Validate the change made to the field in step 2, has returned to its original value
- Close the form
Scenario 2: "State Form Definition Versioning" form - Functionality and validations
Specific Setup:
- A state form file definition file exists, created in form "State Form Definition" [StateFormFile]
Steps
- Open form "State Form Definition Versioning"
- Select [StateFormFile] from the "State Form Definition" field
- Click "Create New Version" in the "Action" field
- Validate the "Version Number" field is set to "1"
- Click "Create New Subversion"
- Validate a message stating a subversion cannot be created until the initial version is created is displayed
- Click [OK]
- Click "Create New Version"
- Populate the "Version Description" field
- Submit the form
- Return to form "State Form Definition Versioning"
- Select [StateFormFile] from the "State Form Definition" field
- Click "Create New Subversion"
- Validate a message is displayed stating that the current version must be finalized before a subversion can be created
- Click [OK]
- Click "Finalize Version
- Validate a message is displayed stating that once this form is submitted, the definition cannot be modified until a new version is created.
- Click [OK]
- Click [Submit]
- Return to form "State Form Definition Versioning"
- Select [StateFormFile] from the "State Form Definition" field
- Click "Create New Subversion" in the "Action" field
- Validate the "Version Number" field contains "1.01"
- Populate the "Version Description" text field
- Submit the form
- Open form "State Form Definition"
- Select [StateFormFile] from the "State Form Definition" field
- Validate the "Version Number" field contains "1.01"
- Change any field value on the form. For this example the "File Type" was changed from "Delimited" to "XML"
- Click the [File Form] button
- In the "Enter a description of any changes made" dialog, enter a description of the change
- Click the OK button
- Close the form
- Open form "State Form Definition Versioning"
- Select [StateFormFile] from the "State Form Definition" field
- Validate the "Version Number" field has a value of "1.01"
- Validate the "Change Log" text box contains: "Version 1.01", the description of the change, the time/date of the change and name of the user who filed the change
- Click "Restore Version" in the "Action" field
- Select "1" from the "Select Version" field
- Submit the form
- Open form "State Form Definition"
- Select [StateFormFile] from the "State Form Definition" field
- Validate the "Version Number" field has a value of "1"
- Validate the field value change made in step 4, has been reverted back to its original value. (For this test, the "File Type" field value has been reverted back to its original value of "Delimited")
- Close the form
- Open form "State Form Definition Versioning"
- Select [StateFormFile] from the State Form Definition field
- Click "Restore Version" in the "Action" field
- Select "1.01" from the "Select Version" field
- Submit the form
- Open form "State Form Definition"
- Select [StateFormFile] from the "State Form Definition" field
- Validate a warning is displayed "Definition is currently final, editing is not permitted unless a new version is created in the 'State Form Definition Versioning' form.
- Validate the [File Form] and the [Delete Form] buttons are disabled
- Validate the field value change made in step 4 has returned. (For this test, the "File Type" field value has returned to changed value of "XML" made in step 4)
- Close the form
- Open form "State Form Definition Versioning"
- Select [StateFormFile] from the State Form Definition field
- Validate the "Version Number" field is populated with "1"
- Click "Delete Version" in the "Action" field
- Submit the form
- Click "Yes" to return to the form
- Select [StateFormFile] from the State Form Definition field
- Validate the "Version Number" field is populated with "1.01"
- Click "Restore Version" in the "Action" field
- Validate message "No additional versions found for selected definition" is displayed
- Click [OK]
- Close the form
|
Topics
• NX
• State Form Tools
• State Forms
|
Product Updates - form compiles
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Product Updates (PM)
- Print Error Log (PM)
Scenario 1: 'Product Updates' Form - Installation and post installation validations
Specific Setup:
- Have a system where a product update [TestUpdate] will be installed that compile a form or forms. For example an update that will require compiling "Modeled" forms.
Steps
- Open form "Product Updates"
- Click [Select Application]
- Select the desired application
- Click [Select Update/Customization Pack]
- Browse to the location containing the ".GSA" file for [TestUpdate]
- Click [OK]
- Click [Review Update/Customization Pack Contents]
- Validate the results in the "Review Update/Customization Pack Contents" text box are as expected for the update being loaded
- Click [Install Update Customization Pack]
- Validate message "Update Loaded" is displayed
- Click [OK]
- Close the form
- Open form "Current Server" in application the update was installed in
- Navigate to the "Updates" list section
- Click the search text editor icon
- In the update listing search for the update installed in step 1
- Validate the update is found, as expected
- Close the form
- Open form "Print Error Log"
- Select today's date
- Run the report
- Validate there are no errors
- Locate any form that may have been recompiled by the product update. For example a "Modeled" form
- Populate the fields on the form
- Submit the form
- Validate the form files successfully
- Return to the form
- Select the row just submitted
- Validate all fields are populated, as expected
|
Topics
• Update Install
• NX
|
Registry Setting - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Site Specific Section Modeling Import/Export (CWS)
- Form Designer (CWS)
- Progress Notes (Group and Individual)
Scenario 1: Registry Settings - submission of a registry setting
Steps
- Access the 'Registry Settings' form.
- In the "Limit Registry Settings to the Following Search Criteria" field, enter any keyword to find a desired registry setting
- Click [View Registry Settings].
- Validate the registry setting is displayed as expected and in a timely manner
- Note the current value of the setting and change it to a new value
- Click [Submit].
- Validate a "Registry Editor Filing" dialog is displayed stating: Successful filing.
- Click [OK]
- Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
- Click [Yes].to return to the form
- In the "Limit Registry Settings to the Following Search Criteria", select the same registry setting updated in step 1
- Validate the value changed in step 1b is present, as expected
- Click [Submit].
- Validate a "Registry Editor Filing" dialog is displayed stating: Successful filing.
- Click [OK]
- Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
- Click [Yes].to return to the form
- In the "Limit Registry Settings to the Following Search Criteria", select the same registry setting updated in step 1
- Validate the value submitted in step 2b is present, as expected
- Close the form
|
Topics
• Registry Settings
• NX
|
| |