21
Validata Message Testing (MSG) Reduce payments’ cost with effective message testing for SWIFT, ATM, SEPA and generic interfaces

Validata Message Testing (MSG) Reduce payments’ cost with effective message testing for SWIFT, ATM, SEPA and generic interfaces

Embed Size (px)

Citation preview

Validata Message Testing (MSG)Reduce payments’ cost with effective message testing for SWIFT, ATM, SEPA and generic interfaces

Validata Advanced Testing Suite

Validata Testing Approach

Validata Testing Methodology

Validata Message Testing Overview

1

2

3

4

5

Benefits6

Business Challenges

Unobjectionably we are walking into a new era of financial messaging globalization, financial messages

grow in number and complexity in order to meet this scope, automation is even more obligatory to achieve

greater efficiency and protect the institution against failed transactions. (Failed payments cost Europe’s

banks €21 billion a year)

Costs of payments have always been an important issue of discussion of the boards of banks and financial

organizations. The increased competition, new products entering the market, high customer expectations as

well as the harmonization of the European payment market (SEPA) have increased the already enormous

payment costs.

At the same time application environments are becoming more complex, the introduction of SOA is

becoming more common place and the use of best-of-breed solutions, testing of the integration points

between applications is becoming a key phase of any testing engagement. On the other hand, SWIFT

operates a worldwide financial messaging network which exchanges messages between 6000+ banks and

other financial institutions.

It is beyond question, that the banks are interested in lowering the payments’ costs and minimize the

extensive use of Information technology. The systems and solutions adopted by a bank or financial

organization should be running 24 /7 and STP. Testing costs seem to be underestimated despite the fact that

all these changes and new developments have pointed it out as a critical issue.

Validata Advanced Testing Suite (ATS) provides a full end-to-end automated testing capability that adapts easily to changes in the application under test, ensuring higher quality and reduced costs and effort.

Validata ATS is a truly integrated and business process management solution.

Validata ATS is the first model – driven test automation tool for Functional, Technical and Continuous Regression Testing.

Validata focuses on the analytics (the context and the content) thus providing root cause analysis linking requirements and testing. Full reporting is on-demand from the Executive Dashboard Module.

Project Success

Efficient Testing

• Reduced Testing time - - Less time to develop, Shortened application life cycle and Faster time to market

• Reduced QA Cost - - Upfront cost of automated testing is easily recovered over the lifetime of the product. The cost of performing automated testing is much lower, many times faster and with fewer errors

Effective Testing

• Greater Coverage -The productivity gains delivered by automated testing enable more and complete testing. Greater coverage reduces the risk of malfunctioning or non-compliant software

• Improved testing productivity - Test suites can be run earlier and more often

Improve Process•Consistent test procedures - Ensuring process repeatability, resource independence, eliminates manual errors

•Replicating Testing - Across different platforms is easier using automation

•Results Reporting - Automated testing produces convenient reporting and analysis with standardized measures allowing more accurate interpretations

Better Use of resources

•Using Testing Effectively -Testing is a repetitive activity. Automation of testing processes allows machines to complete the tedious, repetitive work while resources are diverted to perform other tasks

Test team members can focus on quality

Testing Techniques:Model Driven Data DrivenKey Word Driven

Validata ATS has the ability to perform Parallel Testing on multiple environments using the unique test engine adapter

Message Testing (MSG)

Validata MSG provides an innovative automated testing framework with best practices and proven methodologies for testing of SWIFT, ATM, SOA and generic interfaces.

Validata MSG has been developed to reduce the effort and simplify the integration

testing phase of your projects. End-to-end scenarios can be developed and tested in many

levels, from ensuring file formatting, data content and behavior of sending/receiving

application. Validata MSG will allow for scenarios to test transactions initiated in one system

are entered correctly, that messages for onward delivery are formatted correctly and

accurate, that the receiving system processes the information correctly, that messages are

returned if necessary etc. Effectively testing the application’s ability to process messages

correctly and not just checking that messages are transferred - taking integration testing to

the next level.

Validata SWIFT message testing shorten the software parameterization, testing and maintenance lifecycle for modules that incorporate standards such as: MT103, MT942, MT518. Validata MSG for SWIFT enables Developers and Business Analysts to schedule, test and validate their existing SWIFT messages to verify compliance with SWIFT MT and MX standards.

Validata MSG has the ability to communicate with SWIFT boxes (e.g. Alliance) as also with core banking system (e.g. T24) in order to:

Validata Message Testing

Bank / FI

Beneficiary Bank/FI

Ordering Customer

Settlement Mechanism

Beneficiary

Intermediaries

Collect information for each message (monitor)

Collect information for financial transactions

Online update messages Trigger actions at back-

end(delete/resubmit/repair msg) Online reconcile messages

Because of the inherent complexity and broad impact of a SOA implementation, a centralized approach to testing is the ideal organizational structure for overseeing alignment of your business and IT requirements. SOA message testing is complicated as it requires the testing of interfaces and services that might bring together diverse systems and platforms, in addition to performance and security related issues. Extensive testing of web services is essential to securing the enterprise from potential business risks and scalability problems.

Validata adopts a comprehensive tool-based message-driven test approach for SOA testing. This facilitates testing application to application communication across multiple layers of technology stacks.

The ATM remains the most frequent touch point between a bank and its customers. An ATM

alone will require several hundred tests just to confirm operation of its basic functionality.

ATMs use standard message formatting protocols such as: ISO 8583. Banks should consider all of

the messaging streams using, all different combinations of card types and authorization systems,

as well as interaction between all the applications and the operating system resident on a modern

ATM.

In order to validate the ATM messages and ensure that the host system processes them correctly

several testing is required.

Ensure continuous ATM message testing through Validata MSG :

Create messages for advanced ATM functions (such as multiple currencies, non-currencies, non-

envelope deposits)

Perform testing with messages that contain specific field data

Rapidly replay existing QA and regression test scripts

Run all transactions with all of your test cards (e.g.. hot cards, chip cards, not-on-us cards)

Validata MSG Adapter stands between the SWIFT / SOA / ATM interfaces and the Banking applications providing:

Integration with end-to-end business scenarios

Bidirectional communication

Parsing of Incoming messages

Parsing of Outgoing messages

Verifying the mapping of the fields between the Banking application and the SWIFT / SOA / ATM messages incoming and outgoing

Verifying the Delivery statuses of the generated messages

Embedded Messaging Format and Mapping rules’ Library

Swift box (alliance)

Swift box (alliance) T24T24

1.Validata retrieve inward message (box)

2.Standard SWIFT box-backend communication

3.Validata retrieve produced transaction (e.g.. FT -backend)

Retrieve produced transaction (e.g.. FT from backend)

Store messages (into validata) Online message monitor Validate T24 message format /

mapping (swift addresses, etc)

S.W.I.F.T.

ValidataValidata Swift msg store

Swift msg store

ValidateValidateT24 SW moduleT24 SW module

MonitorMonitor

RepairRepair

Import ExportImport Export ReconciliationReconciliation

MonitorMonitor

0.Inward message

SWIFT Example

Swift box (alliance)

Swift box (alliance) T24T24

3.Validata MSG ensures that it is in the box

2.Standard swift box-backend communication

1.Validata retrieve outward message & source transaction (from backend)

Retrieve related transaction (e.g. FT from backend)

Update message disposition (fix – to backend)

Resend messages (to box) Store messages (into Validata MSG) Online message monitor Validate T24 message format / mapping

(swift addresses, etc)

S.W.I.F.T.

ValidataValidata Swift msg store

Swift msg store

ValidateValidateT24 SW moduleT24 SW module

MonitorMonitor

RepairRepair

Import ExportImport Export ReconciliationReconciliation

MonitorMonitor

4. Outward message

SWIFT Example

SOAOnline

banking IVRS

SMS Email

SOA boxSOA box

T24T24

1.Validata retrieve inward message (box)

2.Standard SOA box-backend communication

3.Validata retrieve produced transaction (e.g. FT -backend)

Retrieve produced transactions (e.g. FT from backend)

Store messages (into validata) Online message monitor Validate T24 message format /

mapping

ValidataValidata SOA msg store

SOA msg store

validatevalidateT24 SOA moduleT24 SOA module

MonitorMonitor

RepairRepair

Import ExportImport Export ReconciliationReconciliation

MonitorMonitor

0.Inward message

SOA Example

SOA box SOA box

T24T24

3.Validata MSG ensures that it is in the box

2.Standard SOA box-backend communication

1.Validata retrieve outward message & source transaction (from backend)

Retrieve related transactions (e.g. FT from backend)

Update message disposition (fix – to backend)

Resend messages (to box) Store messages (into Validata MSG) Online message monitor Validate T24 message format / mapping

ValidataValidata SOA msg store

SOA msg store

ValidateValidateT24 SOA moduleT24 SOA module

MonitorMonitor

RepairRepair

Import ExportImport Export ReconciliationReconciliation

MonitorMonitor

4. Outward message

SOA Example

SOA

Risk management

system

Anti Money Laundering

System

Wire Transfer System

Forex Trading System

ATM boxATM box

T24T24

1.Validata retrieve inward message (box)

2.Standard ATM communication

3.Validata retrieves produced transaction

Retrieve produced transactions Store messages (into validata) Online message monitor Validate T24 message format /

mapping

ValidataValidata ATM msg store

ATM msg store

validatevalidateT24 ATM module

T24 ATM module

MonitorMonitor

RepairRepair

Import ExportImport Export ReconciliationReconciliation

MonitorMonitor

0.Inward message

ATM Example

ATM

Expected results into back-end

Reconciliation ReportsRetrieve actual

results Expected

results

Import messages

Swift / SOA / ATM Box

Back End

MappingRules –

validation

Validata

Import financial transaction that

generates messages

T24

Retrieve actual results

T24

Expected SWIFT /SOA/ATM

Messages

Calculating and mapping Rules

Validata

Expected SWIFT /SOA/ATM

Messages

Format mapping

corrections

fixfix

fixfix

fixfix

fixfix

fixfix

deldel

deldel

deldel

deldel

deldel

resubmitresubmit

resubmitresubmit

resubmitresubmit

resubmitresubmit

resubmitresubmit

Inward / outward

Visual Status

Message information Actions

Tool-driven approach

Accelerates time to market

Extensive reusability

Delivering cost effective testing

Reduction of testing effort by 30% or more

Substantial reduction in human error

Improved testing efficiency and increased productivity

Complete coverage reduces business risks

Reduced deployment costs through increased effectiveness and accuracy of distributed application rollouts across environments

Fast ROI with measurable results

We would be happy to help.

Do You Have Any Questions?