Load testing is the system testing of an integrated, blackbox application that attempts to cause failures involving how its performance varies under normal conditions of utilization (e.g., as the load increases and becomes heavy).
The typical goals of load testing are to:
The typical objectives of load testing are to:
Typical examples include load testing of an application that is:
Load test execution can typically begin when the following preconditions hold:
Load testing is typically complete when the following postconditions hold:
Load testing typically involves the independent test team performing the following testing tasks using the following techniques:
Load testing is typically performed on the following environments using the following tools:
Load testing typically results in the production of all or part of the following work products from the test work product set:
Load testing typically consists of 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 |