Skip to main content

Enterprise MSF Agile (with CobiT)

Go Search
Home
  
Enterprise MSF Agile (with CobiT) > Wiki Pages > Activity - Write Performance Tests (Test a Quality of Service Requirement)  

Activity - Write Performance Tests (Test a Quality of Service Requirement)

Activity Information

Write Performance Tests

Description

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.

Roles

PerformerTester

Steps

  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.

Inputs and Outputs

WorkProductInputOutputAllowable States
Manual Test(none)
Quality of Service RequirementActive
Web Test(none)

Successors

TypeNameDependency Type
Select and Run a Test CaseFinish-Start
Select and Run a Test CaseFinish-Start

Last modified at 1/17/2008 11:18 PM  by Administrator