3Business ChallengesUnobjectionably 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 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.20% increase in project success50% faster time to Market80% reduction in current spend on testing80% reduction in current time to test38% increase in assets re-use30% increase in productivityProject Success
5Validata ATS Critical Differencies Efficient TestingEffective TestingReduced Testing time - Less time to develop, Shortened application life cycle and Faster time to marketReduced 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 errorsGreater Coverage -The productivity gains delivered by automated testing enable more and complete testing. Greater coverage reduces the risk of malfunctioning or non-compliant softwareImproved testing productivity - Test suites can be run earlier and more oftenImprove ProcessBetter Use of resourcesConsistent test procedures - Ensuring process repeatability, resource independence, eliminates manual errorsReplicating Testing - Across different platforms is easier using automationResults Reporting - Automated testing produces convenient reporting and analysis with standardized measures allowing more accurate interpretationsUsing 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 tasksTest team members can focus on quality
6Validata Testing Methodology Testing Techniques:Model DrivenData DrivenKey Word Driven
7Product Overview: Test Types Functional TestingUser Acceptance Testing (UAT)System Integration Testing (SIT)Interfaces TestingMessage Testing (MSG)Technical TestingUnit TestingPerformance TestingContinuous Regression TestingValidata ATS has the ability to perform Parallel Testing on multiple environments using the unique test engine adapterValidata 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.Message Testing (MSG)
8SWIFT Message TestingValidata 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 TestingBank / FIBeneficiary Bank/FIOrdering CustomerSettlement MechanismBeneficiaryIntermediariesCollect information for each message (monitor)Collect information for financial transactionsOnline update messagesTrigger actions at back-end(delete/resubmit/repair msg)Online reconcile messages
9SOA Message TestingBecause 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.
10ATM Message TestingThe 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 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 dataRapidly replay existing QA and regression test scriptsRun all transactions with all of your test cards (e.g.. hot cards, chip cards, not-on-us cards)
11Validata MSG FeaturesValidata MSG Adapter stands between the SWIFT / SOA / ATM interfaces and the Banking applications providing:Bidirectional communicationParsing of Incoming messagesParsing of Outgoing messagesVerifying the mapping of the fields between the Banking application and the SWIFT / SOA / ATM messages incoming and outgoingIntegration with end-to-end business scenariosVerifying the Delivery statuses of the generated messagesEmbedded Messaging Format and Mapping rules’ Library
12Validata MSG: Inward Process SWIFT ExampleS.W.I.F.T.0.Inward messageSwift box(alliance)2.Standard SWIFT box-backend communicationT241.Validata retrieve inward message (box)3.Validata retrieve produced transaction (e.g.. FT -backend)ValidataSwift msg storeValidateT24 SW moduleMonitorRepairImport ExportReconciliationRetrieve produced transaction (e.g.. FT from backend)Store messages (into validata)Online message monitorValidate T24 message format / mapping (swift addresses, etc)
13Validata MSG: Outward Process SWIFT ExampleS.W.I.F.T.4. Outward messageSwift box(alliance)2.Standard swift box-backend communicationT241.Validata retrieve outward message & source transaction (from backend)3.Validata MSG ensures that it is in the boxRetrieve related transaction (e.g. FT from backend)Update message disposition (fix – to backend)Resend messages (to box)Store messages (into Validata MSG)Online message monitorValidate T24 message format / mapping (swift addresses, etc)ValidataSwift msg storeValidateT24 SW moduleMonitorRepairImport ExportReconciliation
14Validata MSG: Inward Process SOA ExampleSOAOnline bankingIVRSSMS0.Inward message2.Standard SOA box-backend communicationT24SOA box3.Validata retrieve produced transaction (e.g. FT -backend)1.Validata retrieve inward message (box)ValidataSOA msg storevalidateT24 SOA moduleMonitorRepairImport ExportReconciliationRetrieve produced transactions (e.g. FT from backend)Store messages (into validata)Online message monitorValidate T24 message format / mapping
15Validata MSG: Outward Process SOA ExampleSOARiskmanagementsystemAnti Money Laundering SystemWire Transfer SystemForex Trading System4. Outward message2.Standard SOA box-backend communicationT24SOA box1.Validata retrieve outward message & source transaction (from backend)3.Validata MSG ensures that it is in the boxRetrieve related transactions (e.g. FT from backend)Update message disposition (fix – to backend)Resend messages (to box)Store messages (into Validata MSG)Online message monitorValidate T24 message format / mappingValidataSOA msg storeValidateT24 SOA moduleMonitorRepairImport ExportReconciliation
16Validata ATM: Inward Process ATM ExampleATM0.Inward message2.Standard ATM communicationT24ATM box3.Validata retrieves produced transaction1.Validata retrieve inward message (box)ValidataATM msg storevalidateT24 ATM moduleMonitorRepairImport ExportReconciliationRetrieve produced transactionsStore messages (into validata)Online message monitorValidate T24 message format / mapping
17Validata MSG: Reconciliation Process Import messagesSwift / SOA / ATM BoxExpected results into back-endMappingRules – validationValidataExpected resultsRetrieve actual resultsBack EndReconciliation Reports
18Validata MSG: Message Testing Process Import financial transaction that generates messagesT24Calculating and mapping RulesValidataExpected SWIFT /SOA/ATM MessagesExpected SWIFT /SOA/ATM MessagesRetrieve actual resultsT24Format mapping corrections
19Validata MSG: Online Monitor Visual StatusMessage informationInward / outwardActionsISN:123456REPAIR QUEUEFIELD NOT MAPPED FOR TAG -23BISN:121212FORMATEDFT08003BWS96ISN:123123FT IN HOLDHOLD - OVERRIDE A/C BALANCE STILL LESS THAN MINIMUM BALOSN:123111MMOSN:123112REPAIR QUEUE (MAPPING FAIL)5. 1 ERROR CODE..... ERROR SC.0002-Mandatory message fields (&)OSN:RROR CODE..... ERROR FX.1-Mandatory message fields (&)OSN:123114UNFORMATTEDERROR - Address record does not existresubmitdelfixresubmitdelfixresubmitdelfixresubmitdelfixresubmitdelfix
20The Critical Differencies Tool-driven approachImproved testing efficiency and increased productivityAccelerates time to marketSubstantial reduction in human errorFast ROI with measurable resultsReduction of testing effort by 30% or moreComplete coverage reduces business risksDelivering cost effective testingExtensive reusabilityReduced deployment costs through increased effectiveness and accuracy of distributed application rollouts across environments
21Do You Have Any Questions? We would be happy to help.