Performance Testing Guidance for Web Applications

 

patterns & practices Developer Center

J.D. Meier, Carlos Farre, Prashant Bansode, Scott Barber, and Dennis Rea
Microsoft Corporation

September 2007

This guide shows you an end-to-end approach for implementing performance testing. Whether you are new to performance testing, or looking for ways to improve your current performance testing approach, you will find insights that you can tailor for your specific scenarios.

Download the Guide

The Final Release is Available! Start using the guide today, while we continue to make improvements.

Abstract

This guide covers Microsoft's recommended approach for implementing performance testing for Web applications. These provide steps for managing and conducting performance testing. For simplification and tangible results, they are broken down into activities with inputs, outputs, and steps. You can use the steps as a baseline or to help you evolve your own process. The performance-testing approach used in this guide consists of the following activities as shown in the figure:

Bb924375.image001(en-us,PandP.10).gif.

Parts

  • Part 1, Introduction to Performance Testing
  • Part II, Exemplar Performance Testing Approaches
  • Part III, Identify the Test Environment
  • Part IV, Identify Performance Acceptance Criteria
  • Part V, Plan and Design Tests
  • Part VI, Execute Tests
  • Part VII, Analyze Results and Report
  • Part VIII, Performance Testing Techniques

Forewards

Chapters

Part 1, Introduction to Performance Testing

Part II, Exemplar Performance Testing Approaches

Part III, Identify the Test Environment

Part IV, Identify Performance Acceptance Criteria

Part V, Plan and Design Tests

Part VI, Execute Tests

Part VII, Analyze Results and Report

Part VIII, Performance-Testing Techniques

Feedback on the Guide

We have made every effort to ensure the accuracy of this guide and its companion content. If you have comments on this guide, send e-mail to

PerfTest@microsoft.com

We are particularly interested in feedback regarding the following:

  • Technical issues specific to recommendations
  • Usefulness and usability issues

The Team Who Brought You This Guide

This guide was produced by the following Team

  • J.D. Meier, Microsoft, Senior Program Manager, patterns & practices
  • Carlos Farre, Microsoft, Software Design Engineer Test, patterns & practices
  • Prashant Bansode, Infosys Technologies Ltd
  • Scott Barber, PerfTestPlus Inc, Chief Technologist
  • Dennis Rea, Wadeware LLC

Contributors and Reviewers

Many thanks to the following contributors and reviewers:

  • Microsoft Contributors and Reviewers: Alan Ridlehoover; Clint Huffman; Edmund Wong; Ken Perilman; Larry Brader; Mark Tomlinson; Paul Williams; Pete Coupland; Rico Mariani
  • External Contributors and Reviewers: Alberto Savoia; Ben Simo; Cem Kaner; Chris Loosley; Corey Goldberg; Dawn Haynes; Derek Mead; Karen N. Johnson; Mike Bonar; Pradeep Soundararajan; Richard Leeke; Roland Stens; Ross Collard; Steven Woody

patterns & practices Developer Center