EPOD Interface Test Plan: Difference between revisions
From EPOD
No edit summary |
m (Spell-check) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 11: | Line 11: | ||
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} | |Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} | ||
|Title=General | |Title=General | ||
|Notes= | |Notes=Open the EPOD Import Project within SOAP UI. | ||
}} | }} | ||
{{TestPlan_Test | {{TestPlan_Test | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | ||
Line 67: | Line 62: | ||
The jobs match the following characteristics: | The jobs match the following characteristics: | ||
#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 | #Container 1 will be removed and new Container 'NEW CONTAINER' will be added. | ||
#No Changes should occur. | #No Changes should occur. | ||
#No Changes should occur. | #No Changes should occur. | ||
Line 95: | Line 90: | ||
# A Load Created | # A Load Created | ||
# A Job Created | # A Job Created | ||
# { A Container ,A Product,A Product } * 2 Created | # { A Container ,A Product,A Product } * 2 Created | ||
# A Job Created | # A Job Created | ||
Line 108: | Line 102: | ||
|Result=A linked Collection and Delivery Job with the same EPL_JOB_CODE assign to a newly created Load. | |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: | The jobs will have all fields populated and will match the following characteristics: | ||
# | #Collection 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 | #Delivery Job with a generated Job ID with 3 containers each with 2 Products | ||
A 'ACK' will be returned advising of the following: | A 'ACK' will be returned advising of the following: | ||
Line 117: | Line 111: | ||
# { A Container ,A Product,A Product } * 3 Created | # { A Container ,A Product,A Product } * 3 Created | ||
}} | }} | ||
{{ | {{TestPlan_Test | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |||
= | |Action=Run the IMPORT_CUSTOMER. Set the third customer to a existing customer ID. | ||
|Result=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: | |||
#Customer Created * 2 | |||
#Customer Updated | |||
}} | |||
{{TestPlan_Test | {{TestPlan_Test | ||
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | ||
Line 141: | Line 139: | ||
|Result=The system will export full XML for all Loads with a matching start date. Check that these details are correct. | |Result=The system will export full XML for all Loads with a matching start date. Check that these details are correct. | ||
}} | }} | ||
{{TestPlan_CycleFooter}} | {{TestPlan_CycleFooter}} |
Latest revision as of 13:04, 11 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 | |||
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. |