Performance Testing Activities


In any performance testing projects, following are commonly performed activities.  These are not the exhaustive list though but covers majority of them.


Discovery Phase
  • Identification of critical business scenarios
  • Identification of frequency / workload distribution of known scenarios
  • Finalizing network bandwidth and geo-location for workload distribution
  • Assessment of performance testing tool for the assignment
  • Finalization of performance testing goals and requirements
  • Developing network topology for SUT (system under test) and load generation environment
  • Identifying number of hardware and its configuration
  • Identification of licensed software


Design Phase
  • Procurement of required hardware and software
  • Setting up of SUT lab & verification
  • Setting up of load generation lab & verification
  • Performance test planning
  • Preparation of test data being utilized in scripts
  • Scripts designing
  • Population of (production like) test data in the database


Execution Phase
  • Setting up the monitoring tool
  • Smoke run and report generation
  • Execution of different types of performance run for certain duration
  • Collection of performance metrics / counters


Analysis & Reporting Phase
  •  Preparing the report
  •  Analyzing the graphs / data present in the report and provide accordingly recommendations, pointers, observations etc.
  • Uploading / Store all performance testing artifacts at shared location

Comments

Popular posts from this blog

Performance Test Run Report Template

Best Practices for Unit Test Case Automation

How to Report Bugs Effectively