Identifying Reasons to Test the Performance of an Application

Performance Testing is the testing done to determine how better some aspect of the system performs under a particular workload. Every company has different reasons for whether to include Performance Testing as a part of their QA Process or not.

The common reasons for including Performance Testing as a part of certain project are:

  • To assess the application for different Workloads
  • Find out the Throughput levels
  • To find out the Response times
  • Collect data for scalability and Capacity planning
  • To compare performance characteristics of multiple systems or system configurations
  • Evaluation against the Performance criteria
  • Calculating the efficiency of the Algorithm
  • Find out source of the Performance problems
  • To know or to perform the system tuning
  • To estimate the Hardware configuration required to support the application when you go ‘Live’.

Thus, this type of Testing is typically done in order to help identify the bottlenecks in a system, establishing a benchmark for future testing, to perform performance tuning and to collect the performance data related with to the overall quality of the system.