Overview |  | Roles |  | Work Items |  | Views |  | Index |  | Glossary |

Project Portal
| ### Next Steps Select and Run a Test Case |
| Activity: Write Performance Tests
Tester
|  |  |  | Test a Quality of Service Requirement |  |
|  | Participating Roles Responsible: Tester
### Overview Performance tests measure an application’s response time and ensure the application meets established quality of service requirements. Performance testing should occur as part of every iteration and include time to resolve major performance issues and retest. # Entry Criteria Dependencies: A test task is assigned to you indicating that a need to test a performance quality of service requirement. # Sub-Activities
1 | Understand the Objective of the Test | The objective of the test must be clearly identified. For example, there should be no significant difference in product response time for users with different internet connection speeds. The outcome of the test must be clearly documented and expressed as a range of values.
2 | Specify the Test Configuration | Identify the test configuration. Document any test result deviations that depend on the test configuration. For example, a typical user configuration as opposed to a simulated lab configuration. Document external conditions that might affect the test timing.
3 | Design the Test | Map out the test conditions including prerequisites and the scenario being timed. Review the scenario to determine areas where performance is critical and where it is not. Work with the architects to understand the performance model used to instrument the code.
4 | Document the Test Steps | Itemize the test steps so all testers who execute the performance tests perform each step the same way. Failure to itemize the test steps can result in incorrect measurement of performance. Use automation to build test cases wherever possible. Add the automated test cases to the test folder for the quality of service requirement and the iteration tests. Check in the tests and update the test approach worksheet with any test data or other considerations for the test.
# Exit Criteria
| The performance tests are completed and checked in.
| The performance tests verify that quality of service requirements pertaining to performance are met.
(C) 2005 Microsoft Corporation. All rights reserved. Build 97 |