Title: Validata Message Testing (MSG)
1Validata Message Testing (MSG)
Reduce payments cost with effective message
testing for SWIFT, ATM, SEPA and generic
interfaces
2Agenda
1
Business Challenges
Validata Advanced Testing Suite
2
Validata Testing Approach
3
Validata Testing Methodology
4
Validata Message Testing Overview
5
Benefits
6
3Business 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 Europes
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.
4Validata 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. - 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.
5Validata ATS Critical Differencies
Efficient Testing
Effective 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
- 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
Better Use of resources
- 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
- 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
6Validata Testing Methodology
7Product Overview Test Types
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
applications ability to process messages
correctly and not just checking that messages are
transferred - taking integration testing to the
next level.
Message Testing (MSG)
8SWIFT Message Testing
- Collect information for each message (monitor)
- Collect information for financial transactions
- Online update messages
- Trigger actions at back-end(delete/resubmit/repa
ir msg) - Online reconcile messages
9SOA Message Testing
10ATM Message Testing
11Validata MSG Features
Validata MSG Adapter stands between the SWIFT /
SOA / ATM interfaces and the Banking applications
providing
12Validata MSG Inward Process
SWIFT Example
S.W.I.F.T.
0.Inward message
2.Standard SWIFT box-backend communication
Swift box (alliance)
T24
1.Validata retrieve inward message (box)
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)
13Validata MSG Outward Process
SWIFT Example
S.W.I.F.T.
4. Outward message
2.Standard swift box-backend communication
Swift box (alliance)
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)
14Validata MSG Inward Process
SOA Example
0.Inward message
2.Standard SOA box-backend communication
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
15Validata MSG Outward Process
SOA Example
4. Outward message
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
16Validata ATM Inward Process
ATM Example
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
17Validata MSG Reconciliation Process
Expected results into back-end
Expected results
Retrieve actual results
Back End
Reconciliation Reports
18Validata MSG Message Testing Process
Expected SWIFT /SOA/ATM Messages
Expected SWIFT /SOA/ATM Messages
Format mapping corrections
19Validata MSG Online Monitor
Message information
Visual Status
Inward / outward
Actions
fix
del
resubmit
?
?
fix
del
resubmit
?
?
fix
del
resubmit
?
fix
del
resubmit
?
fix
del
resubmit
?
20The Critical Differencies
Improved testing efficiency and increased
productivity
Tool-driven approach
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
21?
Do You Have Any Questions?
?
?
We would be happy to help.