Performance testing is the process of understanding how the application behaves under various levels of load. In general, we measure latency, throughput, and utilization while simulating virtual users to simultaneously access the application. One of the main performance objectives of an application is to maintain the environment with low latency, high throughput, and low utilization.

Scope of Performance Testing

Load Testing

Evaluates the ability of the application to perform under expected user loads. This is done to identify performance bottlenecks before going live.

Stress Testing

Evaluates how an application handles high traffic and data processing under extreme workloads. This is done to identify breaking point of an application.

Volume Testing

Evaluates software behavior under an increasing volume of stored and processed data. This is done to check how the application is able to handle varying database volumes.

Scalability Testing

Determine the capability of the application to scale up to support an increase in user load, number of transactions or data volume. This helps plan the capacity addition for the application.

Endurance Testing

Determine whether the application is able to handle the expected load over a long period of time. This is done to discover how the system behaves under sustained use.

Spike Testing

Evaluate how the system behaves when there is a sudden change in load generated by users, transactions or data volume. This is done to determine if the system will be able to handle dramatic changes in load.

Parameters Measured During Performance Testing

  • Response time of end-to-end transaction
  • Performance of application server components under various loads
  • Performance of the database components under various loads
  • Performance of system resources under various loads.
  • Network delay between the server and clients

Our Approach

Step 1

Identify the Test Environment &  Performance Acceptance criteria.

Step 2

Plan, Design Tests and Configure the Test Environment

Step 3

Implement the Test Design & Execute the Test

Step 4

Analyze Results and Prepare Reports