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

Understanding Blockchain

Bugs Management in Agile Project