Document

advertisement
Validata Message Testing (MSG)
Reduce payments’ cost with effective message testing for SWIFT, ATM,
SEPA and generic interfaces
Agenda
1
Business Challenges
2
Validata Advanced Testing Suite
3
Validata Testing Approach
4
Validata Testing Methodology
5
Validata Message Testing Overview
6
Benefits
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)
 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.
30% increase
in productivity
 Validata focuses on the analytics (the context
and the content) thus providing root cause 38% increase
in assets
analysis linking requirements and testing. Full re-use
reporting is on-demand from the Executive
Dashboard Module.
20%
increase
in project
success
Project
Success
80%
reduction
in current
time to
test
80%
reduction
in current
spend on
testing
50% faster
time to
Market
Validata ATS Critical Differencies
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
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
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
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
Validata Testing Methodology
Testing Techniques:
 Model Driven
 Data Driven
 Key Word Driven
Product Overview: Test Types
Functional Testing
Validata MSG provides an innovative automated testing framework with best practices and
• User Acceptance Testing (UAT)
proven methodologies for testing of SWIFT, ATM, SOA and generic interfaces.
• System Integration Testing (SIT)
• Interfaces Testing
Validata MSG has been developed to reduce the effort and simplify the integration testing
• Message Testing (MSG)
(MSG)
phase of your projects. End-to-end scenarios can be developed and tested in many levels,
Technical
Testing data content and behavior of sending/receiving application.
from ensuring
file formatting,
Validata•MSG
allow for scenarios to test transactions initiated in one system are
Unitwill
Testing
entered•correctly,
that messages
Performance
Testing for onward delivery are formatted correctly and accurate,
that the receiving system processes the information correctly, that messages are returned if
Continuous Regression Testing
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
Validata ATS has the ability to perform Parallel Testing on multiple environments using the
level. test engine adapter
unique
SWIFT Message Testing
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:





Collect information for each
message (monitor)
Collect information for financial
transactions
Online update messages
Trigger actions at backend(delete/resubmit/repair msg)
Online reconcile messages
Ordering
Customer
Bank / FI
Intermediaries
Validata Message Testing
Beneficiary
Settlement
Mechanism
Beneficiary
Bank/FI
SOA Message Testing
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.
ATM Message Testing
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 Features
Validata MSG Adapter stands between the SWIFT / SOA / ATM
interfaces and the Banking applications providing:
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
Integration with end-to-end business scenarios
Verifying the Delivery statuses of the generated messages
Embedded Messaging Format and Mapping rules’ Library
Validata MSG: Inward Process
SWIFT Example
S.W.I.F.T.
0.Inward message
Swift box
(alliance)
2.Standard SWIFT box-backend
communication
3.Validata retrieve produced
transaction (e.g.. FT backend)
1.Validata retrieve inward
message (box)




Retrieve produced transaction
(e.g.. FT from backend)
Store messages (into validata)
Online message monitor
Validate T24 message format /
mapping (swift addresses, etc)
T24
T24 SW
module
Monitor
Import
Export
Repair
Monitor
Validata
Validate
Swift msg
store
Reconciliation
Validata MSG: Outward Process
SWIFT Example
S.W.I.F.T.
4. Outward message
Swift box
(alliance)
2.Standard swift box-backend
communication
T24
1.Validata retrieve outward
message & source transaction
(from backend)
3.Validata MSG ensures
that it is in the box






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)
T24 SW
module
Monitor
Import
Export
Repair
Monitor
Validata
Validate
Swift msg
store
Reconciliation
Validata MSG: Inward Process
SOA Example
Online
banking
SMS
0.Inward message
SOA
IVRS
2.Standard SOA box-backend
communication
Email
T24
SOA box
3.Validata retrieve produced
transaction (e.g. FT -backend)
1.Validata retrieve inward
message (box)




Retrieve produced transactions
(e.g. FT from backend)
Store messages (into validata)
Online message monitor
Validate T24 message format /
mapping
T24 SOA
module
Monitor
Import
Export
Repair
Monitor
Validata
validate
SOA msg
store
Reconciliation
Validata MSG: Outward Process
SOA Example
Risk
management
system
Anti Money
Laundering
System
SOA
Wire
Transfer
System
4. Outward message
Forex
Trading
System
2.Standard SOA box-backend
communication
T24
SOA box
1.Validata retrieve outward
message & source transaction
(from backend)
3.Validata MSG ensures
that it is in the box






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
T24 SOA
module
Monitor
Import
Export
Repair
Monitor
Validata
Validate
SOA msg
store
Reconciliation
Validata ATM: Inward Process
ATM Example
ATM
0.Inward message
2.Standard ATM communication
T24
ATM box
3.Validata retrieves produced
transaction
1.Validata retrieve inward
message (box)




Retrieve produced transactions
Store messages (into validata)
Online message monitor
Validate T24 message format /
mapping
T24 ATM
module
Monitor
Import
Export
Repair
Monitor
Validata
validate
ATM msg
store
Reconciliation
Validata MSG: Reconciliation Process
Swift / SOA / ATM
Box
Import messages
Validata
Mapping
Rules –
validation
Expected
results into
back-end
Back End
Retrieve actual
results
Expected
results
Reconciliation
Reports
Validata MSG: Message Testing Process
T24
Import financial
transaction that
generates
messages
Validata
Calculating
and mapping
Rules
T24
Retrieve actual
results
Expected
SWIFT /SOA/ATM
Messages
Expected
SWIFT /SOA/ATM
Messages
Format
mapping
corrections
Validata MSG: Online Monitor
Inward /
outward

Message
information
Visual
Status
Actions
ISN:123456
•REPAIR QUEUE
•FIELD NOT MAPPED FOR TAG -23B
resubmit
del
fix
resubmit
del
fix
ISN:121212


•FORMATED
•FT08003BWS96
ISN:123123
• FT IN HOLD
•HOLD - OVERRIDE A/C BALANCE STILL LESS THAN MINIMUM BAL
OSN:123111

•FORMATED
•MM0733900003
OSN:123112

•REPAIR QUEUE (MAPPING FAIL)
• 5. 1 ERROR CODE..... ERROR - 515.SC.0002-Mandatory message fields (&)
resubmit
del
fix
resubmit
del
fix
resubmit
del
fix
OSN:1231113

•REPAIR QUEUE (MAPPING FAIL)
•RROR CODE..... ERROR - 300.FX.1-Mandatory message fields (&)
OSN:123114

•UNFORMATTED
•ERROR - Address record does not exist
The Critical Differencies
Tool-driven approach
Improved testing efficiency and
increased productivity
Accelerates time to market
Substantial reduction in human error
Fast ROI with measurable results
Reduction of testing effort by 30% or more
Complete coverage reduces business risks
Delivering cost effective testing
Extensive reusability
Reduced deployment costs through increased
effectiveness and accuracy of distributed
application rollouts across environments
Do You Have
Any Questions?
We would be happy to help.
Download