Performance testing is the system testing of an integrated, blackbox, [partial] application against its performance requirements under normal operating circumstances.
The typical goals of performance testing are to:
The typical objectives of performance testing are to:
Typical examples include performance testing of an application that is:
Performance test execution can typically begin when the following preconditions hold:
Performance testing is typically complete when the following postconditions hold:
Performance testing typically involves the independent test team performing the following testing tasks using the following techniques:
Performance testing is typically performed on the following environments using the following tools:
Performance testing typically results in the production of all or part of the following work products from the test work product set:
Performance testing involves the following tasks being
performed during the following phases:
| PHASE →
TASK ↓ |
Business
Strategy (*) |
Business
Optimization |
Initiation | Construction | Delivery | Usage | Retirement |
|---|---|---|---|---|---|---|---|
|
Test
Planning |
Not
Applicable |
Not
Applicable |
Completed | Optional
Regression |
Not
Applicable |
Not
Applicable |
Not
Applicable |
|
Test
Reuse |
Not
Applicable |
Not
Applicable |
Optionally
Started (**) |
Completed | Not
Applicable |
Not
Applicable |
Not
Applicable |
|
Test
Design |
Not
Applicable |
Not
Applicable |
Optionally
Started (**) |
Completed | Not
Applicable |
Optional
Regression |
Not
Applicable |
|
Test
Implementation |
Not
Applicable |
Not
Applicable |
Optionally
Started (**) |
Completed | Not
Applicable |
Optional
Regression |
Not
Applicable |
|
Test
Execution |
Not
Applicable |
Not
Applicable |
Optionally
Started (**) |
Completed | Not
Applicable |
Optional
Regression |
Not
Applicable |
|
Test
Reporting |
Not
Applicable |
Not
Applicable |
Not
Applicable |
Completed | Not
Applicable |
Optional
Regression |
Not
Applicable |