27
C&CCC FCM (ICS) Test Harness Demo-2 Robin Hunter (C&CCC) & Vee KHONG (XMLdation) Web conference 3 rd February 2016 2

C&CCC FCM Test Harness Demo 3 Feb 2016

Embed Size (px)

Citation preview

C&CCC FCM (ICS) Test Harness Demo-2

Robin Hunter (C&CCC) &

Vee KHONG (XMLdation)

Web conference3rd February 2016

2

2

INTRODUCTIONRobin Hunter

© XMLdation 2016 C&CCC ICS Test Harness Demo-2 (3-Feb-16)

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 3

Before we start …• Your audio channel will be

muted.• When you want to ask a

question, either– Type it in the Chat box, or– Unmute your channel

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 4

Items to cover today1. Recap of topics in Demo-12. Survival kit3. VALIDATION, the supporting functions• Report history• Wiki

4. SIMULATION, digging a little deeper– How far does it go?– Why it is done this way?

5. Q-&-A

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 5

QUICK RECAP OF WHAT WE COVERED IN DEMO-1Validation & Simulation in 60 seconds

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 6

Recap of Demo-1• Test Harness 2 services

– Validation• Allows you to generate

correct messages• Scope:

– 6 pipes (= 6 schemas)

– Simulation• Pretends to be the C.I.• Provides you responses &

notifications like C.I.• Scope

– 6 groups giving a total of 21 scenarios

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 7

See it on https://www.xmldation.com/ccccsc/

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 8

SURVIVAL KITOh, I forgot my password!

What is the meaning of this error?Why is my XML document not valid?

How do I fix it?

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 9

Survival KitForgotten password• Get to know the Ops Guide• Have your credentials ready• Call your first-line support

• Receive your new password• Log in within 48 hrs• Change your password

XML problems• XML questions

– https://wiki.xmldation.com

• Still stuck?– Contact your 1st line support– If it’s about a validation report?

• Quote the Report ID

© XMLdation 2016

All interactions with ICS helpdesk are outside the Test Harness

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 10

VALIDATIONREPORTS

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 11

What you can get out of REPORTS

• Check your validation history• Compare different validation results• Monitor your progress

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 12© XMLdation 2016

Your personal

comments

Delete report

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 13

SIMULATIONDigging a little deeper

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 14© XMLdation 2016

✓✓

✓✓

✓✓

✓✓✓✓

Wait

✓ Incoming flow.Candidate for simulation.

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 15

Sometimes, simulation input is different from real life sequence

• “FC8 (p. 22)  Payment Notifications providing details of the paid/not-paid decisions for RtP debit items …[plus the transaction details] ”

• But at this point the Simulation service does not have transactions details to put into the payment notification!– …because it does not continue from a previous simulation

sequence!– …and it does not “remember”.

• You will have to feed it the necessary data– …by giving it an MSG01.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 16

Now you know why MSG01 has 8 scenarios!

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 17

Not everything can be solved with the ‘MSG01 trick’

• For example:– Some supplementary Data (<SplmtryData>) is

needed in output, but cannot be included in the input

• A specific case…– the <HvlTx> item in MSG05– Simulation service will insert a ‘dummy’ block– Where possible, the data in the ‘dummy’ block is

adjusted to reflect the current case.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 18

“No idea how to create an MSG01”• Some participants may not have the means to

create an MSG01 (Transaction-set submission)• Solution:– C&CCC will provide a set of MSG01 samples

for the purpose of running the Test Harness Simulation

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 19

MSG02 NAK always has reason = S103

• S103 = “Collecting Submitter not registered.”• 8 S-codes• S103 is an arbitrary choice• To obtain other error code, modify the output.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 20

Time is always NOW• FC3.7 (p. 26) “… If a local bank holiday

affects the Paying Participant for an RtP debit item, a Bank Holiday Notification will be issued to the Beneficiary Receiver.”

• The Simulation service does not keep a bank-holiday calendar.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 21

Standard characteristic: Current date/time

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 22

MSG03 Rejection always picks the first

© XMLdation 2016

MSG 01

Expand 3 txs

MSG 03

SIMULATION

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 23

Fraud – Currently not in simulation• Not until MSG14 arrives.• Currently it is limited to the – Update submission, – ACK/NAK, – Reject, – Notification.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 24

Do and Don’t• Do– Use Validation service first

to check the compliance of your messages– before moving onto Simulation service

• Don’t– Include cheque images in your test messages

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 25

WHEN ICS TEST HARNESS IS LAUNCHED, FIND IT ON:https://ccccsc.xmldation.com/

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 26

Q & AThank you.

© XMLdation 2016

C&CCC ICS Test Harness Demo-2 (3-Feb-16) 27

Simulation Service: Scope (updated)Group (by input message type) Scenarios

MSG 01 (T-set submission) MSG 02, MSG 03

MSG 06

MSG 11, MSG 12

MSG 04, MSG 05, MSG 13

MSG 07 (Request to pay) MSG 08, MSG 12

MSF 01 (Fraud status update submission) MSF 02, MSF 03

MSF 04

MSS 01 (Request cheque stop submission) MSS 02, MSS 03

MSS 04

MSP 01 MSP 02, MSP 03

MSP 04

MSQ 01 (Query submission) MSQ 02, MSQ 03, MSQ 05MSQ 04

© XMLdation 2016

New!

Correction!