Upload
kaleigh-longest
View
229
Download
0
Tags:
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
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