|
|
Line 24: |
Line 24: |
| == Client Requirement == | | == Client Requirement == |
| Palletforce Interface changes. Add Delivery Status Code and POD Notes. | | Palletforce Interface changes. Add Delivery Status Code and POD Notes. |
|
| |
| [[File:FS_314964_1.PNG|600px|border]]
| |
|
| |
|
| == Solution Overview == | | == Solution Overview == |
Line 86: |
Line 84: |
|
| |
|
| == Palletforce File Export Changes == | | == Palletforce File Export Changes == |
| Two extra fields will be added to the current layout for the outbound Palletforce file:
| | The file extension for the current process is set as .epod. This will be altered to be .epd. |
| | |
| | In addition, two extra fields will be added to the current layout for the outbound Palletforce file: |
|
| |
|
| * Delivery Status Code - to be set as EPL_REASON_CODE of EPOD_CONTAINER if populated. If not then set as 'POD'. | | * Delivery Status Code - to be set as EPL_REASON_CODE of EPOD_CONTAINER if populated. If not then set as 'POD'. |
Line 123: |
Line 123: |
| |Objective=To test the additional fields required for the Palletforce export process are populated. Check that the claused reason code field is prompted for on the device. | | |Objective=To test the additional fields required for the Palletforce export process are populated. Check that the claused reason code field is prompted for on the device. |
| }} | | }} |
|
| |
|
| |
|
| {{TestPlan_CycleHeader | | {{TestPlan_CycleHeader |
Line 131: |
Line 130: |
| }} {{TestPlan_Test | | }} {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Log into Job Group Maintenance. Check that a 'Claused Reason' drop-down list option is available in the PDA tab. Check the default value is set to 'Dont' prompt' | | |Action=Log into Job Group Maintenance. Check that a 'Claused Reason' drop-down list option is available in the PDA tab. Check the default value is set to 'Don't prompt' |
| |Result=Each Job Group can be configured to use 'Claused Reasons' or not. | | |Result=Each Job Group can be configured to use 'Claused Reasons' or not. |
| |Remarks= |PassFail= }} {{TestPlan_Test | | |Remarks= |PassFail= }} {{TestPlan_Test |
Line 141: |
Line 140: |
| |Action=Enter/Find a job that is 'In Progress'. Enter the Details screen and then click 'Select' on one of the Container records. | | |Action=Enter/Find a job that is 'In Progress'. Enter the Details screen and then click 'Select' on one of the Container records. |
| |Result=The Option to enter a 'Claused Reason' should now be available. | | |Result=The Option to enter a 'Claused Reason' should now be available. |
| |Remarks= |PassFail= }} {{TestPlan_CycleFooter}} | | |Remarks= |PassFail= }} {{TestPlan_Test |
| | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| | | |Action=Delete the Claused Reason Code definitions from Reason Code Maintenance and repeat the last test. |
| {{TestPlan_CycleHeader
| | |Result=The user should no longer be able to enter a 'Claused Reason'. |
| |Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} | | |Remarks= |PassFail= }} |
| |Title=Export process - Palletforce | | {{TestPlan_Test |
| }} <!--INSERT TESTS HERE --> {{TestPlan_Test | |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Create an outbound Palletforce Export file. | | |Action=Add the Claused Reason Code definitions back but set the job group not to prompt for Claused Reason codes. |
| |Result=Check the Claused Reason Code and corresponding text are included in the output file produced. | | |Result=The user should no longer be able to enter a 'Claused Reason'. |
| |Remarks= |PassFail= }} {{TestPlan_CycleFooter}} | | |Remarks= |PassFail= }}{{TestPlan_CycleFooter}} |
|
| |
|
| {{TestPlan_CycleHeader | | {{TestPlan_CycleHeader |
| |Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} | | |Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} |
| |Title=PDA - Process | | |Title=PDA - Process |
| |Notes=Ensure a UDF configuration is set up for all areas (Info, Diagnosis, Pre-work, Post-work) for the Job Group of the job being processed. | | |Notes=Check the user is prompted for a Claused Reason Code when appropriate. |
| }} <!--INSERT TESTS HERE --> {{TestPlan_Test | | }} <!--INSERT TESTS HERE --> {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Click the ''Info'' tab | | |Action=Process a job for the Job Group in question. Enter the Claused Reasons canvas. |
| |Result=All fields required to be entered at Info stage should be shown on the screen. A Pre-work button should be shown, labelled correctly. | | |Result=The user should be prompted for a Claused reason code as well as the current Claused free text box. |
| |Remarks= |PassFail= }} {{TestPlan_Test | | |Remarks= |PassFail= }} {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Click a Text field. | | |Action=Delete the Claused Reason Code definitions from Reason Code Maintenance and repeat the last test. |
| |Result=A Text keyboard is shown to enter data. | | |Result=The user should no longer be able to enter a 'Claused Reason'. |
| |Remarks= |PassFail= }} {{TestPlan_Test | | |Remarks= |PassFail= }} {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Enter data | | |Action=Add the Claused Reason Code definitions back but set the job group not to prompt for Claused Reason codes. |
| |Result=The data entered should be shown in the field. | | |Result=The user should no longer be able to enter a 'Claused Reason'. |
| |Remarks= |PassFail= }} {{TestPlan_Test | | |Remarks= |PassFail= }} {{TestPlan_CycleFooter}} |
| | |
| | {{TestPlan_CycleHeader |
| | |Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }} |
| | |Title=Export process - Palletforce |
| | |Notes=Check that two new fields are included at the end of each line. Check that the file extension of the file produced is .epd. |
| | }} <!--INSERT TESTS HERE --> {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Click the Barcode button (requires a device). | | |Action=Create an outbound Palletforce Export file for a job that has a Claused Reason and Claused Reason text. |
| |Result=The Barcode Scan screen should be shown. | | |Result=Check the Claused Reason Code and Claused text are included in the output file produced. |
| |Remarks= |PassFail= }} {{TestPlan_Test | | |Remarks= |PassFail= }} {{TestPlan_Test |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} | | |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }} |
| |Action=Scan a barcode | | |Action=Create an outbound Palletforce Export file for a job that has a Claused Reason but no Claused Reason text. |
| |Result=The data scanned should be shown in the field.
| | |Result=Check the Claused Reason Code and Reason Code description are included in the output file produced. |
| |Remarks= |PassFail= }} {{TestPlan_Test
| | |Remarks= |PassFail= }} {{TestPlan_CycleFooter}} |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click a Numeric field
| |
| |Result=A Number keyboard is shown to enter data.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Enter data
| |
| |Result=The data entered should be shown in the field.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Check and Uncheck Options and Check Box elements
| |
| |Result=The data should be entered as expected.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Check a Drop-Down List (DDL) field.
| |
| |Result=The default value should be selected.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the DDL field.
| |
| |Result=All options should be displayed for entry.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Select a different one.
| |
| |Result=The selected data should be shown in the field.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the '''Pre-work''' button.
| |
| |Result=A pop-up window should be displayed, showing the required fields in a scrolling view. The '''Save''' and '''Pre-completed''' buttons should be displayed.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Do not enter any required data - click the '''Save''' button.
| |
| |Result=A validation failure message should be displayed. The offending field should be highlighted in the screen.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''Pre-completed'''
| |
| |Result=A confirmation pop-up should appear ("Please confirm that Risk Assessments have been pre-completed.), allowing Yes or No entry.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''No'''
| |
| |Result=The Pop-up screen should stay - no action taken.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''Pre-completed''' and '''Yes'''.
| |
| |Result=The ''Info'' tab should be re-displayed, as the Pre-work checks have been cancelled.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the '''Pre-work''' button and enter all information. Click the '''Confirm''' button.
| |
| |Result=The ''Info'' tab should be re-displayed, as the Pre-work checks have been saved.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the ''Diagnosis'' tab
| |
| |Result=All fields required to be entered at Diagnosis stage should be shown on the screen. A Post-work button should be shown, labelled correctly. | |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Check entering data.
| |
| |Result=As expected.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the '''Post-work''' button.
| |
| |Result=A pop-up window should be displayed, showing the required fields in a scrolling view. The '''Save''' and '''Pre-completed''' buttons should be displayed.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Do not enter any required data - click the '''Save''' button.
| |
| |Result=A validation failure message should be displayed. The offending field should be highlighted in the screen.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''Pre-completed'''
| |
| |Result=A confirmation pop-up should appear ("Please confirm that Risk Assessments have been pre-completed.), allowing Yes or No entry.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''No'''
| |
| |Result=The Pop-up screen should stay - no action taken.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click '''Pre-completed''' and '''Yes'''.
| |
| |Result=The ''Info'' tab should be re-displayed, as the Post-work checks have been cancelled.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Click the '''Post-work''' button and enter all information. Click the '''Save''' button.
| |
| |Result=The ''Info'' tab should be re-displayed, as the Post-work checks have been saved.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Before Pre-work and Post-work validations have been completed, click '''Done'''.
| |
| |Result=Validation messages should be displayed, showing the errors.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Before all required data on Info and Diagnosis tabs is entered, click '''Done'''
| |
| |Result=Validation messages should be displayed, showing the errors. The first offending field should be highlighted on the tab.
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=When all complete, click '''Done'''
| |
| |Result=All data is saved and the job moves on to Completion (Signature Entry).
| |
| |Remarks= |PassFail= }} {{TestPlan_Test
| |
| |Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}
| |
| |Action=Complete the Job.
| |
| |Result=The job is sent back to the server (check the Server web-service logs). The job is saved, with all UDF data saved into the correct new fields (check the database).
| |
| |Remarks= |PassFail= }} {{TestPlan_CycleFooter}} | |
| | |
| | |
| <!-- MEDIA LANDSCAPE NO --> | | <!-- MEDIA LANDSCAPE NO --> |
| {{Doc_Appendix | | {{Doc_Appendix |