Core Activities of Performance Testing
Core Activities of Performance Testing
Performance testing is typically done to help identify bottlenecks in a system, establish a
baseline for future testing, support a performance tuning effort, determine compliance
with performance goals and requirements, and/or collect other performance-related data
to help stakeholders make informed decisions related to the overall quality of the
application being tested. In addition, the results from performance testing and analysis
can help you to estimate the hardware configuration required to support the application(s)
when you "go live" to production operation.
Figure 1.1 Core Performance Testing Activities
The performance testing approach used in this guide consists of the following activities:
1.
Activity 1. Identify the Test Environment. Identify the physical test environment
and the production environment as well as the tools and resources available to the test
team. The physical environment includes hardware, software, and network
configurations. Having a thorough understanding of the entire test environment at the
outset enables more efficient test design and planning and helps you identify testing
challenges early in the project. In some situations, this process must be revisited
periodically throughout the project's life cycle.