Performance Testing Software Systems Workshop Logo

Core Performance Testing Principles

Overview

Click on an area of the graph to display more detail about the core performance testing principle.

For a successful performance testing project, the approach and the testing must be focused on the context of the project.
 
Identify the user, business and project success criteria related to the performance of the system. These frequently take the form of requirements, goals, objectives, targets and constraints.
 
Plan and Design Tests. Identify key scenarios, simulated user variances, and test data and metrics to be collected.
 
Install and prepare the test environment, tools, and resources necessary to execute tests as features and components become available. Instrument for resource monitoring as necessary.
 
Using your tool of choice, script the performance tests in accordance with the test design.
 
Run and monitor your tests. Validate the tests, test data, and results collection. Execute validated tests for analysis while monitoring the test and the test environment.
 
Analyze the data individually and as a cross-functional team. Use trends and ensure your conclusions are supported statistically.
 
Consolidate and share results data. Customize your reports to your audience, use well designed graphics. Short narrative summaries with intuitive charts and graphs are almost always a hit.
 
Reprioritize remaining tests and re-execute as needed. Or, as the shampoo commercial used to say "Lather, rinse, repeat" as necessary.

Content adapted from:

Performance Testing Guidance for Web Applications

 

Buy from Amazon.com
Download as a .pdf from Codeplex.com

by: J.D. Meier, Scott Barber, Carlos Farre, Prashant Bansode, and Dennis Rea
Copyright © 2005-12 PerfTestPlus, Inc. All rights reserved.
Site Design by: Scott Barber