| Introduction: | | | | Testing Banking Applications require |
| Performance is one quality of software that can | | | | performance-engineering services such as Load and |
| make or mar it. Poor performance can cause major | | | | Stress test, End-to-end Transaction Testing, |
| losses. Hence, performance is an integral part of the | | | | Architecture Benchmarking, Capacity Planning, |
| various functions of Banks and Financial Institutions. | | | | Simulation/ Performance Prediction, Endurance |
| Financial Institutions invest heavily in IT products and | | | | Testing etc. |
| services for their better survival. Performance | | | | ReadyTestGo's Performance Engineering Services: |
| Engineering reduces TCO for IT and optimizes | | | | ReadyTestGo's Performance Engineering Services |
| application performance. | | | | offer unbiased and unlimited testing of the software, |
| Software Performance: | | | | besides offering anytime, over the net and lab |
| Software performance problems usually occur due to | | | | testing services. Our consultants possess significant |
| a fundamental misunderstanding of dealing with | | | | expertise in web servers, databases, networking and |
| performance objectives. The idea is to tune for | | | | more. Our 20,000 sq.ft. Lab at Chennai, co-hosted at |
| performance after getting the functionality right. | | | | San Jose and Singapore is equipped with world-class |
| Performance problems are complicated and require | | | | hardware, software and testing tools for diagnosing |
| extensive code changes. Systematic planning and | | | | and solving problems. |
| predicting the performance of the emerging software | | | | Process Overview: |
| throughout the development process help in | | | | Any performance engineering process should ensure |
| managing software performance properly. | | | | repeatability, consistent delivery, complete coverage |
| Software Performance Engineering: | | | | and a strong feedback mechanism to leverage |
| Software Performance Engineering is a systematic, | | | | knowledge. Figure 1 illustrates our approach to |
| quantitative, software-oriented approach to manage | | | | performance engineering. |
| software performance proactively. Software | | | | Approach to Performance engineering: |
| Performance Engineering helps in recognizing problems | | | | To get proper utilization of Performance Engineering, |
| early in development and corrects them. | | | | test for common performance bottlenecks and |
| The three measures of performance are Speed, | | | | transactions must be conducted. Creation of |
| Scalability and Stability, in which discrepancies may | | | | re-usable test scripts and tracking defects to closure |
| occur. Performance Engineering is all about solving a | | | | are some way to make it happen. |
| problem to achieve a desired and beneficial outcome. | | | | Server Testing: |
| The Cost of Performance Problems: | | | | Server Testing needs to monitor Web, Application |
| 1. Ncreased hardware & development costs. | | | | and Database Servers very well. |
| 2. Cancelled projects. | | | | Performance Test Runs: |
| 3. Damaged customer relations. | | | | Performance Test Runs include:Baseline and |
| 4. Lost income. | | | | Diagnostic Test Runs, and Enhancement Test. |
| 5. Reduced competitiveness. | | | | Monitoring: |
| The Growth of Load Testing market: | | | | Server Side and Client Side Monitoring are crucial for |
| Large development and implementation costs and the | | | | finer performance measure. |
| risk of losing of brand equity escalate the cost of | | | | Reporting: |
| application failure. According to Newport Group | | | | Testing Banking Systems is followed by the |
| research, the hourly cost of downtime per million | | | | submission of a test report containing ReadyTestGo's |
| dollars of daily-generated online business revenue can | | | | primary client and server side observations, its |
| range between $9,500 and $27,500, | | | | analysis of the correlated client and server side data |
| Importance of Performance Engineering for Banks | | | | and it would attempt to identify any and all |
| and Financial Institutions: | | | | bottlenecks in the application. |
| The services like loan, card, insurance, ERP and many | | | | The graph in the following figure depicts a typical |
| more provided by banks and other financial | | | | client and server side co-relation showing that the |
| institutions are subjected to improved Software | | | | web site under test failed to scale beyond a user |
| Performance Engineering. Testing Banking Systems | | | | load of around 55 concurrent users due to high CPU |
| help to benchmark applications for users, predict the | | | | utilization. It also shows that user processes were |
| application's performance, fix problems in early | | | | the primary contributors to the high CPU utilization |
| stages, enhance the speed and response time of | | | | observed and that CPU utilization by the Kernel and |
| applications, prevent customer annoyance and loss, | | | | the I/O subsystem was nominal. |
| and get the most cost effective investment plan. | | | | |