The IT infrastructure of any organization has critical elements, without which its work will become impossible. For one of the largest banks – this element is FIS © Profile.
This is the automated banking system that serves settlement and credit operations, and also acts as a card processing server.
It is logical that our client pays special attention to the stability of the Profile, which serves most of its business processes. Every time you release updates or make changes to the software and hardware, a performance testing is required.
The Performance Lab team is engaged in the implementation of this important task for the bank. We will talk about the difficulties we face in this work and what methods we find to overcome them.
There is no better place for a QA solution than Performance Lab.Drop us a line to find out what our team can do for you.
Profile – is the non-standard and unpopular database. It was created in the USA in the 1950s and 1960s and was used mainly in medical institutions.
As a result, there is very little information about the work process of this system.
Full support of Profile is provided only by the foreign company FIS, that makes it difficult to quickly exchange information.
Monitoring of Profile is a challenge in itself. A beginner will almost certainly get confused in the tables and records of the system.
In order to understand these embroiled data arrays and learn how to control the processes running in Profile, it is necessary to develop a comprehensive expertise.
All these circumstances attach particular importance to the question of saving the experience and knowledge of Profile working structure. The Load Testing project of this system has been going on for several years, during which its performers naturally changed. And for all these years, Performance Lab has been faced with the task of preserving its acquired competence and increasing the knowledge of Profile.
Within the framework of the project, load testing tools were developed and, based on the analysis of statistics of queries served by Profile, the load configuration was compiled.
The importance of the system for the bank was expressed in the fact that the testing team was tasked to implement about 30 business cases: operations for servicing accounts, loans, payroll projects, card processing and client data management. This feature also highlighted the project.
In order to test all these business cases, Performance Lab’s specialists developed the framework that provided quick record of changes in requests made by system updates. The framework also allowed to automate the preparation of test data.
To test the processing server, the emulator was developed. It was sending the requests on behalf of POS-terminals and ATMs in accordance with the features of the implementation of the processing protocol of Profile.
Finally, the team created the utility to automate the process of performance testing and collecting metrics when opening and closing the trading day.
For Load testing, we use several tools: JMeter, HP Performance Center, as well as unique developments of Performance Lab.
The project allowed the customer to implant the process of regular comparative testing of the performance of various Profile configurations with the nature of the load corresponding to the real productive system.
If the customer did not do that, then at some point he would face the situation, when the system would not work correctly after updating and that could jeopardize millions of people. After all, the customer, as one of the largest banks, serves hundreds of state organizations and large enterprises. Without stable and high-quality work of customer’s IT- infrastructure, employees may be left without salary and not receive the necessary money transfers on time.
The complexity and significance of the Profile, makes load testing of this system an urgent need not only for the client, but also for its millions of clients.
Moreover, for Performance Lab, this project is valuable for the opportunity to develop competencies in working with a complex and original banking system.