EPOD Interface Test Plan: Difference between revisions
From EPOD
No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | ||
|Action=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. | |Action=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. | ||
|Result=The system will not allow the message to be processed. | |Result=The system will not allow the message to be processed, and will respond with a 'NAK' message advising of the reason. | ||
}} | |||
{{TestPlan_Test | |||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
|Action=Within the IMPORT_COMPLETE, set the EPL_LOAD_ID to a value with length of 40. | |||
|Result=The system will respond with a 'NAK' message advising of the error. | |||
}} | |||
{{TestPlan_Test | |||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
|Action=Within the IMPORT_COMPLETE, set the EPL_JOB_TYPE to a value of X. | |||
|Result=The system will respond with a 'NAK' message advising of the errorr. | |||
}} | |||
{{TestPlan_Test | |||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
|Action=Within the IMPORT_COMPLETE, remove the EPL_JOB_ID tag from the first Job. | |||
|Result=The system will respond with a 'NAK' message advising of the errorr. | |||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
Line 22: | Line 37: | ||
|Action=Run the IMPORT_COMPLETE request. | |Action=Run the IMPORT_COMPLETE request. | ||
|Result=The system will create a new Load assigned to the EPL_USER_ID and create and assign 4 jobs to it. | |Result=The system will create a new Load assigned to the EPL_USER_ID and create and assign 4 jobs to it. | ||
The jobs match the following characteristics: | The jobs will have all fields populated and will match the following characteristics: | ||
#Collection Job with a Job Address Record, 3 Containers each with 2 products. A new customer record will be created, | #Collection Job with a Job Address Record, 3 Containers each with 2 products. A new customer record will be created, | ||
#Delivery Job with a Job Address Record, 3 Containers each with no products and 6 Loose Products. | #Delivery Job with a Job Address Record, 3 Containers each with no products and 6 Loose Products. | ||
Line 36: | Line 51: | ||
#This will be removed from the load. Product 'TESTPROD1' will be removed from the first container. A new Product 'NEW PRODUCT' will be added. Both the Job Address and Customer Address will be updated. | #This will be removed from the load. Product 'TESTPROD1' will be removed from the first container. A new Product 'NEW PRODUCT' will be added. Both the Job Address and Customer Address will be updated. | ||
#Container 1 will be remvoed and new Container 'NEW CONTAINER' will be added. | #Container 1 will be remvoed and new Container 'NEW CONTAINER' will be added. | ||
#No Changes should occur | #No Changes should occur. | ||
#No Changes should occur | #No Changes should occur. | ||
#New Service Job Added with a Job Address Record | #New Service Job Added with a Job Address Record. | ||
}} | |||
{{TestPlan_Test | |||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
|Action=Run the IMPORT_MINIMUM request. | |||
|Result=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: | |||
#Delivery Job with 2 containers each with 2 products | |||
#Delivery Job with 2 Loose Products. | |||
#A Service Job | |||
#A Delivery Job with No Details | |||
}} | |||
{{TestPlan_Test | |||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
|Action=Run the IMPORT_LINKED request. | |||
|Result=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: | |||
#Colection Job with a generated Job ID with 3 Containers each with 2 Products | |||
#Delivery Job with a generated Job ID with 3 containers each with 2 Products | |||
}} | }} | ||
{{TestPlan_CycleFooter}} | {{TestPlan_CycleFooter}} |
Revision as of 15:00, 4 April 2012
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 | |||
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 errorr. | ||
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 errorr. | ||
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:
|
||
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:
|
||
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:
|
||
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:
|