Wednesday, December 8, 2010

Steps Required For Performance Testing

Many people think that knowledge of scripting in the performance testing tool is good enough to do performance testing. Performance testing involves much more. Given below are the steps for doing a Performance testing project:

  • Performance Test planning – This is the most important stage. In this stage, we identify the performance testing environment and performance testing tool. We also compare performance testing environment with the production environment. Normally, we require admin access to the servers, as we may want to bounce the servers after every performance run.
  • Identify scenario’s and the corresponding load – Based on discussion with the business users, we identify the core transactions which are done most frequently.
  • Prepare performance test data – Create performance test data based on identified test scenario’s.
  • Create scripts for identified scenario’s – Create performance testing scripts using the performance testing tool.
  • Execute performance testing scripts in Dev environment – Test the performance testing scripts by running it in development environment.
  • Execute performance testing scripts in performance testing environment – Execute performance testing scripts in performance testing environment with the required VUsers.
  • Analyze results and identify the bottleneck transactions – Identify the business transactions which are performing slower than expected and then start analyzing the reason for the slow response.

Performance testing is a specialized testing domain, where the testers should not only have the knowledge of the tool but good analytical skill to resolve performance bottlenecks.

- Aashu Chandra