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