Testing Framework Q1 2019 Update

<Enhancements to the existing product>

The tool comes with the respective services   

With the Testing Framework tool, you can create and run automation tests of WAY4 components. It means a more reliable process of continuous integration and faster delivery of new features to the production system.

The new release comes with several enhancements of Testing Framework.

Improved Testing of ISO8583 messages

New Protocols Supported

WAY4 users can now automate testing of Mastercard, Visa and domestic schemes protocols, and more specific protocols, such as OpenWay H2H and OpenWay POS. You can also test your own dialect of the ISO8583 messages by adding it to the test project.  

New Messages Comparator

The purpose of testing ISO8583 messages varies case by case. There are now three different ways to compare the test message with the expected outcome:

  1. Compare all fields (by default)

    By default, the system checks the correctness of the entire message and reports the errors below:

    • Divergence of the field value – for every field 

    • Field(s) missing in the test results 

    • Presence of unexpected field(s) in the resulting message

  2. Compare selected fields

    This option focuses on the fields of your choice, their presence and values in the resulting messages. For example, you can track discrepancies for the Field 039 (Response Code) only.

  3. No comparison

    Use this mode if the message content per se does not matter. For example, you are creating a test script but do not know the field values yet. An error would mean the complete absence of the expected message. 

EMV Transaction Testing

It is now easier to prepare scripts for EMV transaction testing and test the operations which involve cryptographic checks. We’ve enabled the generation of chip data within Testing Framework. If the system tester enters the card, terminal and keys parameters, the tool automatically calculates the DE55 security field value.  

New Design of Reports

It is now easier to find discrepancies in the reports resulting from ISO8583 message testing. The reports show all inward and outward messages chronologically and highlight all discrepancies graphically.

Sample report on the test results of ISO8583 message

What’s else?

With Testing Framework, you can now automate regression testing of the following system components:

  • Inward SOA UFX, SOAP, REST requests from any external system to WAY4 

  • WAY ATM controller: the WAY4 system emulates a request from the ATM to the ATM controller and checks the response content. Testing Framework now supports the NDC protocol. The DCC protocol will follow shortly. 

  • WAY4 3-D Secure ACS: the tool emulates a 3-D Secure authentication process on the issuer’s side. Testing Framework sends/receives prepared pairs ofVEReq/VERes, PAReq/PARes messages. Then it sends an ISO8583 message to the payment scheme.

Example of message sequence for testing 3-D Secure transactions

Continuous Integration: New Toolkit

Our team is keen to assist you in building a reliable process of continuous integration and increasing the speed of new features delivered to the production system.

We present new tools that will help you organize your pre-production activities for better speed-to-market. 

Testing Framework

<New set of product options, separately licensed>

With this tool, you can automate regression testing of the following system components:

  • NetServer, Transaction Switch or WAY4Gate (ISO8583, Web Services, SOA UFX messages) inward online interfaces

  • WAY4 standard and customized inward and outward batch interfaces (e.g. loading of application and clearing files, transactions and GL entry batches export)

  • WAY4 reports (e.g. cardholder contract statement), etc.

The WAY4 Testing Framework allows you to create a machine-readable testing project which consists of multiple test suites, test sets and test cases and then run the tests in manual or automatic modes. The solution will compare test results from the test run with pre-saved expected results and define if the test passed or failed.

The solution generates user-friendly interactive test reports that show the total regression test statistics and details of each particular test.

Interactive regression testing report screen: 

Test results screen (all links are clickable and open additional information on the test conditions, steps and differences from the pre-saved expected results, if any): 

Configuration Management Tool

<New set of product options, separately licensed>

Now you can compare the configuration of two or more WAY4 instances and see what they do and do not have in common. The elements that are different can be transferred from one instance to another. You can also save a backup copy of a chosen configuration. The data which can be managed are table records, business rules, system settings, FI hierarchy, product settings, global parameters and other configuration elements. However, the tool does not work with sensitive data, such as client profiles, contracts, documents and custom forms.

Configuration Management Tool helps you prove a new functionality in a test environment and then deploy it more safely in production. It saves time and resource spent on manual database setup and minimizes the possibility of human errors thanks to the copy process automation.

Clone Wizard

<New set of product options, separately licensed>

Now you can test different copies of the WAY4 database and choose the most suitable configuration(s) without compromising real business data. 

The Clone Wizard creates an empty WAY4 data scheme with an identical configuration to a chosen node. You can clone table records, business rules, system settings, FI hierarchy, product settings, global parameters and other configuration elements. However, the tool does not work with sensitive data, such as client profiles, contracts, documents and custom forms.

WAY4 High Availability Cluster: Auto Switchover

<New set of product options, separately licensed>

WAY4 Auto Switchover is a new component of WAY4 High Availability Cluster. It detects unavailability of a primary node and automatically switches the system to the secondary node. Switching is completed within 15-30 seconds. The monitoring and switching algorithm depends on predefined rules that can be extended and customized. Examples of such rules:

  • No connection with a node, connection attempt terminates with an error or takes longer than a timeout

  • Connection errors that cannot be eliminated by repeated attempts (‘invalid username or password’, ‘account is locked’, ‘restricted session’, ‘Oracle is not available’, etc.)

  • System upgrade

  • Insufficient space in a tablespace

  • Mass timeouts

The solution has been already proven in live environment operations.

JasperReport Server


Since Oracle is terminating support of Oracle Reports, we have chosen JasperReports Server as replacement. The new platform provides broad functionality for building standard reports in WAY4 at a reasonable cost of ownership for our customers. JasperReports is one of the market leaders in this segment, being used by various companies globally.

Now OpenWay is integrating WAY4 core applications – DBManager, WAY4 Manager and WAY4 Web Workbenches – with JasperReports Server. Our next major system release will already include some reports powered by the new platform (in addition to similar reports powered by Oracle).

Application Server Management Center

<Product under development>

Multinode console 2.0

We are developing the new console, version 2.0. Soon you’ll be able to update all your nodes from a selected one. Such centralized management will be possible even for nodes distributed across different countries or continents. It means less time and less resources to accomplish future updates.

The multinode console will maintain the unified storage of distributives as well as the storage redundancy. 

New Handy Web Console for Application Server

<Enhancements to the existing product>

We have introduced a new web console, with a more user-friendly interface. Navigation is simpler now, and you can quickly proceed with applications’ updates. Besides, the new console allows you to review and manage external integrated authentication services (i.e. LDAP, keycloak, etc.)