Performance testing project in the financial institution

S&T company has been present in Poland in all areas of financial services: in banking, insurance, and investments. Through years S&T has been supplying automatic performance and efficiency testing solutions based on HP Software platform (previously Mercury Interactive). A performance testing project has been conducted at one of the biggest financial institutions.

Challenges


Delivering high-quality software is critical while planning any business undertakings. Our client needed to conduct rigorous performance testing to ensure the business continuity, constant access to applications and satisfying response times of the system. Moreover, facing the significant workloads, resulting from market expansion of the client, it was envisioned that performance problems with applications could occur, provided that up to 2000 users interacted with the system simultaneously. In order to do so, it was necessary to plan several performance tests, with gradually growing loads until the accepted level of efficiency would be accomplished.

Project


The client was proposed that LoadRunner/Performance Center solution would be implemented to identify problems and reveal “bottlenecks”, amend existing errors and optimize infrastructure, and - consequently – to conduct final tests to prove that such a diagnose was right.
Performance Center is a software that comprises of tools aimed at testing the system’s efficiency. It registers all transactions of a user and their results at a certain levels of virtual users load. A test session gives an overview of the system’s efficiency, and thus once prepared or written procedures can be automatically run following the client’s needs to periodically examine the applications. Such tools significantly reduce time needed for testing, especially when improved versions, new functions or applications are installed. They also help to solve problems that emerge when generating a set workload to the system is impossible without affecting daily operations or involving a large number of users, which generates additional costs.

Benefits


The test reports presented in detail which code lines contained errors and – thanks to performance testing – pinpointed which places required the process’ optimization. Implementation of suggested changes caused that during following tests the system initially accepted up to 300 users, and – following next phase of works – it was able to handle an impressive number of 2000 users who could work with the same efficiency. The project lasted for two months and consisted of development of necessary scripts, their implementation and optimization of existing solutions. Now the client is assured that the system can run under expected workload. Additionally, the implemented automated performance testing brought about much faster procedures, costs reduction and lower number of failings.