EPOD Interface Test Plan
From EPOD
Test Script / Scenario Reference | EPOD - Interface | Call Number(s): 292887 |
Test Script / Scenario Description | Test the Interface functionality | PASS / ISSUES / FAIL |
Menu Access | EPOD Interface | |
Pre-requisites | SoapUI | Tested By: |
Test Objective | To ensure that the Interface operates as expected | Date: |
Step | Action | Result | Remarks | P/F |
1 | General | |||
Open the EPOD Import Project within SOAP UI. | ||||
1.01 | Within the IMPORT_COMPLETE, alter the EPL_SITE_ID, EPL_USER_ID, and EPL_PASSWORD to values that are incorrect, run the request and revert the values to correct values. | The system will not allow the message to be processed, and will respond with a 'NAK' message advising of the reason. | ||
1.02 | Within the IMPORT_COMPLETE, set the EPL_LOAD_ID to a value with length of 40. | The system will respond with a 'NAK' message advising of the error. | ||
1.03 | Within the IMPORT_COMPLETE, set the EPL_JOB_TYPE to a value of X. | The system will respond with a 'NAK' message advising of the error. | ||
1.04 | Within the IMPORT_COMPLETE, remove the EPL_JOB_ID tag from the first Job. | The system will respond with a 'NAK' message advising of the error. | ||
1.05 | Run the IMPORT_COMPLETE request. | The system will create a new Load assigned to the EPL_USER_ID and create and assign 4 jobs to it.
The jobs will have all fields populated and will match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.06 | Run the UPDATE_COMPLETE request. | The Data imported in the previous test will be updated.
The Load will be unassigned from the user. The jobs match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.07 | Run the IMPORT_MINIMUM request. | Data will be imported with the minimum requirements met.
A new load will be created with four jobs assigned to it. The jobs match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.08 | Run the IMPORT_LINKED request. | A linked Collection and Delivery Job with the same EPL_JOB_CODE assign to a newly created Load.
The jobs will have all fields populated and will match the following characteristics:
A 'ACK' will be returned advising of the following:
|
||
1.09 | Run the IMPORT_CUSTOMER. Set the third customer to a existing customer ID. | Two new customers will be created: one with the specified Customer Code the other with a generated one. The third customer should be updated.
A 'ACK' will be returned advising of the following:
|
||
1.10 | Run the EPOD_EXPORT_JOB, populate the EPL_JOB_ID tag with the first contents of the EPL_JOB_ID from the Import_COMPLETE test. | The system will export full XML for the specified Job. Check that these details are correct. | ||
1.11 | Run the EPOD_EXPORT_JOB_DATE, populate the EPL_START_PLANNED_DATE tag with the first contents of the EPL_START_PLANNED_DATE tag from the Import_COMPLETE test. | The system will export full XML for the all Jobs with a matching start date. Check that these details are correct. | ||
1.12 | Run the EPOD_EXPORT_LOAD, populate the EPL_LOAD_ID tag with the first contents of the EPL_LOAD_ID from the Import_COMPLETE test. | The system will export full XML for the specified Load. Check that these details are correct. | ||
1.13 | Run the EPOD_EXPORT_LOAD_DATE, populate the EPL_LOAD_START_PLANNED_DATE tag with the first contents of the EPL_LOAD_START_PLANNED_DATE from the Import_COMPLETE test. | The system will export full XML for all Loads with a matching start date. Check that these details are correct. |